package lib

var EncryptionDel []string
var EncryptionWordsStrict []string
var EncryptionWords [][]string

func init() {
	EncryptionDel = []string{
		"J = {}",
		"japi = japi or {}",
		"sync = sync or {}",
		"async = async or {}",
		"keyboard = keyboard or {}",
		"mouse = mouse or {}",
		"datum = datum or {}",
		"mbstring = mbstring or {}",
		"event = event or {}",
		"damaging = damaging or {}",
		"enchant = enchant or {}",
		"destructable = destructable or {}",
		"player = player or {}",
		"slk = slk or {}",
		"window = window or {}",
		"view = view or {}",
		"time = time or {}",
	}

	EncryptionWords = [][]string{
		// cj
		{
			"JassSlk",
			"JassRuntime",
			"JassJapi",
			"JassHook",
			"JassGlobals",
			"JassDebug",
			"JassConsole",
			"JassCommon",
			"J.handleUnRef",
			"J.handleRef",
			"J.handleMax",
			"J.handleDef",
			"J.WaygateSetDestination",
			"J.WaygateIsActive",
			"J.WaygateGetDestinationY",
			"J.WaygateGetDestinationX",
			"J.WaygateActivate",
			"J.VolumeGroupSetVolume",
			"J.VolumeGroupReset",
			"J.VersionSupported",
			"J.VersionGet",
			"J.VersionCompatible",
			"J.UnregisterStackedSound",
			"J.UnitWakeUp",
			"J.UnitUseItemTarget",
			"J.UnitUseItemPoint",
			"J.UnitUseItem",
			"J.UnitSuspendDecay",
			"J.UnitStripHeroLevel",
			"J.UnitShareVision",
			"J.UnitSetUsesAltIcon",
			"J.UnitSetUpgradeProgress",
			"J.UnitSetConstructionProgress",
			"J.UnitResetCooldown",
			"J.UnitRemoveType",
			"J.UnitRemoveItemFromSlot",
			"J.UnitRemoveItem",
			"J.UnitRemoveBuffsEx",
			"J.UnitRemoveBuffs",
			"J.UnitRemoveAbility",
			"J.UnitPoolRemoveUnitType",
			"J.UnitPoolAddUnitType",
			"J.UnitPauseTimedLife",
			"J.UnitModifySkillPoints",
			"J.UnitMakeAbilityPermanent",
			"J.UnitItemInSlot",
			"J.UnitIsSleeping",
			"J.UnitInventorySize",
			"J.UnitIgnoreAlarmToggled",
			"J.UnitIgnoreAlarm",
			"J.UnitId2String",
			"J.UnitId",
			"J.UnitHasItem",
			"J.UnitHasBuffsEx",
			"J.UnitDropItemTarget",
			"J.UnitDropItemSlot",
			"J.UnitDropItemPoint",
			"J.UnitDamageTarget",
			"J.UnitDamagePoint",
			"J.UnitCountBuffsEx",
			"J.UnitCanSleepPerm",
			"J.UnitCanSleep",
			"J.UnitApplyTimedLife",
			"J.UnitAddType",
			"J.UnitAddSleepPerm",
			"J.UnitAddSleep",
			"J.UnitAddItemToSlotById",
			"J.UnitAddItemById",
			"J.UnitAddItem",
			"J.UnitAddIndicator",
			"J.UnitAddAbility",
			"J.TriggerWaitOnSleeps",
			"J.TriggerWaitForSound",
			"J.TriggerSyncStart",
			"J.TriggerSyncReady",
			"J.TriggerSleepAction",
			"J.TriggerRemoveCondition",
			"J.TriggerRemoveAction",
			"J.TriggerRegisterVariableEvent",
			"J.TriggerRegisterUnitStateEvent",
			"J.TriggerRegisterUnitInRange",
			"J.TriggerRegisterUnitEvent",
			"J.TriggerRegisterTrackableTrackEvent",
			"J.TriggerRegisterTrackableHitEvent",
			"J.TriggerRegisterTimerExpireEvent",
			"J.TriggerRegisterTimerEvent",
			"J.TriggerRegisterPlayerUnitEvent",
			"J.TriggerRegisterPlayerStateEvent",
			"J.TriggerRegisterPlayerEvent",
			"J.TriggerRegisterPlayerChatEvent",
			"J.TriggerRegisterPlayerAllianceChange",
			"J.TriggerRegisterLeaveRegion",
			"J.TriggerRegisterGameStateEvent",
			"J.TriggerRegisterGameEvent",
			"J.TriggerRegisterFilterUnitEvent",
			"J.TriggerRegisterEnterRegion",
			"J.TriggerRegisterDialogEvent",
			"J.TriggerRegisterDialogButtonEvent",
			"J.TriggerRegisterDeathEvent",
			"J.TriggerExecuteWait",
			"J.TriggerExecute",
			"J.TriggerEvaluate",
			"J.TriggerClearConditions",
			"J.TriggerClearActions",
			"J.TriggerAddCondition",
			"J.TriggerAddAction",
			"J.TimerStart",
			"J.TimerGetTimeout",
			"J.TimerGetRemaining",
			"J.TimerGetElapsed",
			"J.TimerDialogSetTitleColor",
			"J.TimerDialogSetTitle",
			"J.TimerDialogSetTimeColor",
			"J.TimerDialogSetSpeed",
			"J.TimerDialogSetRealTimeRemaining",
			"J.TimerDialogDisplay",
			"J.TerrainDeformWave",
			"J.TerrainDeformStopAll",
			"J.TerrainDeformStop",
			"J.TerrainDeformRipple",
			"J.TerrainDeformRandom",
			"J.TerrainDeformCrater",
			"J.Tan",
			"J.SyncStoredUnit",
			"J.SyncStoredString",
			"J.SyncStoredReal",
			"J.SyncStoredInteger",
			"J.SyncStoredBoolean",
			"J.SyncSelections",
			"J.SuspendTimeOfDay",
			"J.SuspendHeroXP",
			"J.SubString",
			"J.StringLength",
			"J.StringHash",
			"J.StringCase",
			"J.StoreUnit",
			"J.StoreString",
			"J.StoreReal",
			"J.StoreInteger",
			"J.StoreBoolean",
			"J.StopSound",
			"J.StopMusic",
			"J.StopCamera",
			"J.StartSound",
			"J.StartMeleeAI",
			"J.StartCampaignAI",
			"J.SquareRoot",
			"J.Sin",
			"J.ShowUnit",
			"J.ShowUbersplat",
			"J.ShowInterface",
			"J.ShowImage",
			"J.ShowDestructable",
			"J.SetWidgetLife",
			"J.SetWaterDeforms",
			"J.SetWaterBaseColor",
			"J.SetUnitY",
			"J.SetUnitX",
			"J.SetUnitVertexColor",
			"J.SetUnitUserData",
			"J.SetUnitUseFood",
			"J.SetUnitTypeSlots",
			"J.SetUnitTurnSpeed",
			"J.SetUnitTimeScale",
			"J.SetUnitState",
			"J.SetUnitScale",
			"J.SetUnitRescueRange",
			"J.SetUnitRescuable",
			"J.SetUnitPropWindow",
			"J.SetUnitPositionLoc",
			"J.SetUnitPosition",
			"J.SetUnitPathing",
			"J.SetUnitOwner",
			"J.SetUnitMoveSpeed",
			"J.SetUnitLookAt",
			"J.SetUnitInvulnerable",
			"J.SetUnitFog",
			"J.SetUnitFlyHeight",
			"J.SetUnitFacingTimed",
			"J.SetUnitFacing",
			"J.SetUnitExploded",
			"J.SetUnitCreepGuard",
			"J.SetUnitColor",
			"J.SetUnitBlendTime",
			"J.SetUnitAnimationWithRarity",
			"J.SetUnitAnimationByIndex",
			"J.SetUnitAnimation",
			"J.SetUnitAcquireRange",
			"J.SetUnitAbilityLevel",
			"J.SetUbersplatRenderAlways",
			"J.SetUbersplatRender",
			"J.SetTutorialCleared",
			"J.SetTimeOfDayScale",
			"J.SetThematicMusicPlayPosition",
			"J.SetTextTagVisibility",
			"J.SetTextTagVelocity",
			"J.SetTextTagText",
			"J.SetTextTagSuspended",
			"J.SetTextTagPosUnit",
			"J.SetTextTagPos",
			"J.SetTextTagPermanent",
			"J.SetTextTagLifespan",
			"J.SetTextTagFadepoint",
			"J.SetTextTagColor",
			"J.SetTextTagAge",
			"J.SetTerrainType",
			"J.SetTerrainPathable",
			"J.SetTerrainFogEx",
			"J.SetTerrainFog",
			"J.SetTeams",
			"J.SetStartLocPrioCount",
			"J.SetStartLocPrio",
			"J.SetSoundVolume",
			"J.SetSoundVelocity",
			"J.SetSoundPosition",
			"J.SetSoundPlayPosition",
			"J.SetSoundPitch",
			"J.SetSoundParamsFromLabel",
			"J.SetSoundDuration",
			"J.SetSoundDistances",
			"J.SetSoundDistanceCutoff",
			"J.SetSoundConeOrientation",
			"J.SetSoundConeAngles",
			"J.SetSoundChannel",
			"J.SetSkyModel",
			"J.SetResourceDensity",
			"J.SetResourceAmount",
			"J.SetReservedLocalHeroButtons",
			"J.SetRectFromLoc",
			"J.SetRect",
			"J.SetRandomSeed",
			"J.SetPlayers",
			"J.SetPlayerUnitsOwner",
			"J.SetPlayerTechResearched",
			"J.SetPlayerTechMaxAllowed",
			"J.SetPlayerTeam",
			"J.SetPlayerTaxRate",
			"J.SetPlayerState",
			"J.SetPlayerStartLocation",
			"J.SetPlayerRaceSelectable",
			"J.SetPlayerRacePreference",
			"J.SetPlayerOnScoreScreen",
			"J.SetPlayerName",
			"J.SetPlayerHandicapXP",
			"J.SetPlayerHandicap",
			"J.SetPlayerController",
			"J.SetPlayerColor",
			"J.SetPlayerAlliance",
			"J.SetPlayerAbilityAvailable",
			"J.SetOpCinematicAvailable",
			"J.SetMusicVolume",
			"J.SetMusicPlayPosition",
			"J.SetMissionAvailable",
			"J.SetMapName",
			"J.SetMapMusic",
			"J.SetMapFlag",
			"J.SetMapDescription",
			"J.SetLightningColor",
			"J.SetItemVisible",
			"J.SetItemUserData",
			"J.SetItemTypeSlots",
			"J.SetItemPosition",
			"J.SetItemPlayer",
			"J.SetItemPawnable",
			"J.SetItemInvulnerable",
			"J.SetItemDroppable",
			"J.SetItemDropOnDeath",
			"J.SetItemDropID",
			"J.SetItemCharges",
			"J.SetIntroShotText",
			"J.SetIntroShotModel",
			"J.SetIntegerGameState",
			"J.SetImageType",
			"J.SetImageRenderAlways",
			"J.SetImageRender",
			"J.SetImagePosition",
			"J.SetImageConstantHeight",
			"J.SetImageColor",
			"J.SetImageAboveWater",
			"J.SetHeroXP",
			"J.SetHeroStr",
			"J.SetHeroLevel",
			"J.SetHeroInt",
			"J.SetHeroAgi",
			"J.SetGameTypeSupported",
			"J.SetGameSpeed",
			"J.SetGamePlacement",
			"J.SetGameDifficulty",
			"J.SetFogStateRect",
			"J.SetFogStateRadiusLoc",
			"J.SetFogStateRadius",
			"J.SetFloatGameState",
			"J.SetEdCinematicAvailable",
			"J.SetDoodadAnimationRect",
			"J.SetDoodadAnimation",
			"J.SetDestructableOccluderHeight",
			"J.SetDestructableMaxLife",
			"J.SetDestructableLife",
			"J.SetDestructableInvulnerable",
			"J.SetDestructableAnimationSpeed",
			"J.SetDestructableAnimation",
			"J.SetDefaultDifficulty",
			"J.SetDayNightModels",
			"J.SetCustomCampaignButtonVisible",
			"J.SetCreepCampFilterState",
			"J.SetCreatureDensity",
			"J.SetCinematicScene",
			"J.SetCinematicCamera",
			"J.SetCineFilterTexture",
			"J.SetCineFilterTexMapFlags",
			"J.SetCineFilterStartUV",
			"J.SetCineFilterStartColor",
			"J.SetCineFilterEndUV",
			"J.SetCineFilterEndColor",
			"J.SetCineFilterDuration",
			"J.SetCineFilterBlendMode",
			"J.SetCampaignMenuRaceEx",
			"J.SetCampaignMenuRace",
			"J.SetCampaignAvailable",
			"J.SetCameraTargetController",
			"J.SetCameraRotateMode",
			"J.SetCameraQuickPosition",
			"J.SetCameraPosition",
			"J.SetCameraOrientController",
			"J.SetCameraField",
			"J.SetCameraBounds",
			"J.SetBlightRect",
			"J.SetBlightPoint",
			"J.SetBlightLoc",
			"J.SetBlight",
			"J.SetAltMinimapIcon",
			"J.SetAllyColorFilterState",
			"J.SetAllUnitTypeSlots",
			"J.SetAllItemTypeSlots",
			"J.SelectUnit",
			"J.SelectHeroSkill",
			"J.SaveWidgetHandle",
			"J.SaveUnitPoolHandle",
			"J.SaveUnitHandle",
			"J.SaveUbersplatHandle",
			"J.SaveTriggerHandle",
			"J.SaveTriggerEventHandle",
			"J.SaveTriggerConditionHandle",
			"J.SaveTriggerActionHandle",
			"J.SaveTrackableHandle",
			"J.SaveTimerHandle",
			"J.SaveTimerDialogHandle",
			"J.SaveTextTagHandle",
			"J.SaveStr",
			"J.SaveSoundHandle",
			"J.SaveRegionHandle",
			"J.SaveRectHandle",
			"J.SaveReal",
			"J.SaveQuestItemHandle",
			"J.SaveQuestHandle",
			"J.SavePlayerHandle",
			"J.SaveMultiboardItemHandle",
			"J.SaveMultiboardHandle",
			"J.SaveLocationHandle",
			"J.SaveLightningHandle",
			"J.SaveLeaderboardHandle",
			"J.SaveItemPoolHandle",
			"J.SaveItemHandle",
			"J.SaveInteger",
			"J.SaveImageHandle",
			"J.SaveGroupHandle",
			"J.SaveGameExists",
			"J.SaveGameCache",
			"J.SaveGame",
			"J.SaveForceHandle",
			"J.SaveFogStateHandle",
			"J.SaveFogModifierHandle",
			"J.SaveEffectHandle",
			"J.SaveDialogHandle",
			"J.SaveDestructableHandle",
			"J.SaveDefeatConditionHandle",
			"J.SaveButtonHandle",
			"J.SaveBooleanExprHandle",
			"J.SaveBoolean",
			"J.SaveAbilityHandle",
			"J.S2R",
			"J.S2I",
			"J.ReviveHeroLoc",
			"J.ReviveHero",
			"J.ResumeTimer",
			"J.ResumeMusic",
			"J.RestoreUnit",
			"J.RestartGame",
			"J.ResetUnitLookAt",
			"J.ResetUbersplat",
			"J.ResetTrigger",
			"J.ResetToGameCamera",
			"J.ResetTerrainFog",
			"J.RenameSaveDirectory",
			"J.RemoveWeatherEffect",
			"J.RemoveUnitFromStock",
			"J.RemoveUnitFromAllStock",
			"J.RemoveUnit",
			"J.RemoveSavedString",
			"J.RemoveSavedReal",
			"J.RemoveSavedInteger",
			"J.RemoveSavedHandle",
			"J.RemoveSavedBoolean",
			"J.RemoveSaveDirectory",
			"J.RemoveRegion",
			"J.RemoveRect",
			"J.RemovePlayer",
			"J.RemoveLocation",
			"J.RemoveItemFromStock",
			"J.RemoveItemFromAllStock",
			"J.RemoveItem",
			"J.RemoveGuardPosition",
			"J.RemoveDestructable",
			"J.RemoveAllGuardPositions",
			"J.ReloadGameCachesFromDisk",
			"J.ReloadGame",
			"J.RegisterStackedSound",
			"J.RegionClearRect",
			"J.RegionClearCellAtLoc",
			"J.RegionClearCell",
			"J.RegionAddRect",
			"J.RegionAddCellAtLoc",
			"J.RegionAddCell",
			"J.RecycleGuardPosition",
			"J.RectFromLoc",
			"J.Rect",
			"J.Rad2Deg",
			"J.R2SW",
			"J.R2S",
			"J.R2I",
			"J.QueueUnitAnimation",
			"J.QueueDestructableAnimation",
			"J.QuestSetTitle",
			"J.QuestSetRequired",
			"J.QuestSetIconPath",
			"J.QuestSetFailed",
			"J.QuestSetEnabled",
			"J.QuestSetDiscovered",
			"J.QuestSetDescription",
			"J.QuestSetCompleted",
			"J.QuestItemSetDescription",
			"J.QuestItemSetCompleted",
			"J.QuestCreateItem",
			"J.Preloader",
			"J.PreloadStart",
			"J.PreloadRefresh",
			"J.PreloadGenStart",
			"J.PreloadGenEnd",
			"J.PreloadGenClear",
			"J.PreloadEndEx",
			"J.PreloadEnd",
			"J.Preload",
			"J.Pow",
			"J.PlayerSetLeaderboard",
			"J.PlayerGetLeaderboard",
			"J.Player",
			"J.PlayThematicMusicEx",
			"J.PlayThematicMusic",
			"J.PlayMusicEx",
			"J.PlayMusic",
			"J.PlayModelCinematic",
			"J.PlayCinematic",
			"J.PlaceRandomUnit",
			"J.PlaceRandomItem",
			"J.PingMinimapEx",
			"J.PingMinimap",
			"J.PauseUnit",
			"J.PauseTimer",
			"J.PauseGame",
			"J.PauseCompAI",
			"J.PanCameraToWithZ",
			"J.PanCameraToTimedWithZ",
			"J.PanCameraToTimed",
			"J.PanCameraTo",
			"J.OrderId2String",
			"J.OrderId",
			"J.Or",
			"J.Not",
			"J.NewSoundEnvironment",
			"J.MultiboardSuppressDisplay",
			"J.MultiboardSetTitleTextColor",
			"J.MultiboardSetTitleText",
			"J.MultiboardSetRowCount",
			"J.MultiboardSetItemsWidth",
			"J.MultiboardSetItemsValueColor",
			"J.MultiboardSetItemsValue",
			"J.MultiboardSetItemsStyle",
			"J.MultiboardSetItemsIcon",
			"J.MultiboardSetItemWidth",
			"J.MultiboardSetItemValueColor",
			"J.MultiboardSetItemValue",
			"J.MultiboardSetItemStyle",
			"J.MultiboardSetItemIcon",
			"J.MultiboardSetColumnCount",
			"J.MultiboardReleaseItem",
			"J.MultiboardMinimize",
			"J.MultiboardGetTitleText",
			"J.MultiboardGetRowCount",
			"J.MultiboardGetItem",
			"J.MultiboardGetColumnCount",
			"J.MultiboardDisplay",
			"J.MultiboardClear",
			"J.MoveRectToLoc",
			"J.MoveRectTo",
			"J.MoveLocation",
			"J.MoveLightningEx",
			"J.MoveLightning",
			"J.Location",
			"J.LoadWidgetHandle",
			"J.LoadUnitPoolHandle",
			"J.LoadUnitHandle",
			"J.LoadUbersplatHandle",
			"J.LoadTriggerHandle",
			"J.LoadTriggerEventHandle",
			"J.LoadTriggerConditionHandle",
			"J.LoadTriggerActionHandle",
			"J.LoadTrackableHandle",
			"J.LoadTimerHandle",
			"J.LoadTimerDialogHandle",
			"J.LoadTextTagHandle",
			"J.LoadStr",
			"J.LoadSoundHandle",
			"J.LoadRegionHandle",
			"J.LoadRectHandle",
			"J.LoadReal",
			"J.LoadQuestItemHandle",
			"J.LoadQuestHandle",
			"J.LoadPlayerHandle",
			"J.LoadMultiboardItemHandle",
			"J.LoadMultiboardHandle",
			"J.LoadLocationHandle",
			"J.LoadLightningHandle",
			"J.LoadLeaderboardHandle",
			"J.LoadItemPoolHandle",
			"J.LoadItemHandle",
			"J.LoadInteger",
			"J.LoadImageHandle",
			"J.LoadHashtableHandle",
			"J.LoadGroupHandle",
			"J.LoadGame",
			"J.LoadForceHandle",
			"J.LoadFogStateHandle",
			"J.LoadFogModifierHandle",
			"J.LoadEffectHandle",
			"J.LoadDialogHandle",
			"J.LoadDestructableHandle",
			"J.LoadDefeatConditionHandle",
			"J.LoadButtonHandle",
			"J.LoadBooleanExprHandle",
			"J.LoadBoolean",
			"J.LoadAbilityHandle",
			"J.LeaderboardSortItemsByValue",
			"J.LeaderboardSortItemsByPlayer",
			"J.LeaderboardSortItemsByLabel",
			"J.LeaderboardSetValueColor",
			"J.LeaderboardSetStyle",
			"J.LeaderboardSetSizeByItemCount",
			"J.LeaderboardSetLabelColor",
			"J.LeaderboardSetLabel",
			"J.LeaderboardSetItemValueColor",
			"J.LeaderboardSetItemValue",
			"J.LeaderboardSetItemStyle",
			"J.LeaderboardSetItemLabelColor",
			"J.LeaderboardSetItemLabel",
			"J.LeaderboardRemovePlayerItem",
			"J.LeaderboardRemoveItem",
			"J.LeaderboardHasPlayerItem",
			"J.LeaderboardGetPlayerIndex",
			"J.LeaderboardGetLabelText",
			"J.LeaderboardGetItemCount",
			"J.LeaderboardDisplay",
			"J.LeaderboardClear",
			"J.LeaderboardAddItem",
			"J.KillUnit",
			"J.KillSoundWhenDone",
			"J.KillDestructable",
			"J.ItemPoolRemoveItemType",
			"J.ItemPoolAddItemType",
			"J.IssueTargetOrderById",
			"J.IssueTargetOrder",
			"J.IssuePointOrderLoc",
			"J.IssuePointOrderByIdLoc",
			"J.IssuePointOrderById",
			"J.IssuePointOrder",
			"J.IssueNeutralTargetOrderById",
			"J.IssueNeutralTargetOrder",
			"J.IssueNeutralPointOrderById",
			"J.IssueNeutralPointOrder",
			"J.IssueNeutralImmediateOrderById",
			"J.IssueNeutralImmediateOrder",
			"J.IssueInstantTargetOrderById",
			"J.IssueInstantTargetOrder",
			"J.IssueInstantPointOrderById",
			"J.IssueInstantPointOrder",
			"J.IssueImmediateOrderById",
			"J.IssueImmediateOrder",
			"J.IssueBuildOrderById",
			"J.IssueBuildOrder",
			"J.IsVisibleToPlayer",
			"J.IsUnitVisible",
			"J.IsUnitType",
			"J.IsUnitSelected",
			"J.IsUnitRace",
			"J.IsUnitPaused",
			"J.IsUnitOwnedByPlayer",
			"J.IsUnitMasked",
			"J.IsUnitLoaded",
			"J.IsUnitInvisible",
			"J.IsUnitInTransport",
			"J.IsUnitInRegion",
			"J.IsUnitInRangeXY",
			"J.IsUnitInRangeLoc",
			"J.IsUnitInRange",
			"J.IsUnitInGroup",
			"J.IsUnitInForce",
			"J.IsUnitIllusion",
			"J.IsUnitIdType",
			"J.IsUnitHidden",
			"J.IsUnitFogged",
			"J.IsUnitEnemy",
			"J.IsUnitDetected",
			"J.IsUnitAlly",
			"J.IsUnit",
			"J.IsTriggerWaitOnSleeps",
			"J.IsTriggerEnabled",
			"J.IsTimerDialogDisplayed",
			"J.IsTerrainPathable",
			"J.IsSuspendedXP",
			"J.IsQuestRequired",
			"J.IsQuestItemCompleted",
			"J.IsQuestFailed",
			"J.IsQuestEnabled",
			"J.IsQuestDiscovered",
			"J.IsQuestCompleted",
			"J.IsPointInRegion",
			"J.IsPointBlighted",
			"J.IsPlayerRacePrefSet",
			"J.IsPlayerObserver",
			"J.IsPlayerInForce",
			"J.IsPlayerEnemy",
			"J.IsPlayerAlly",
			"J.IsNoVictoryCheat",
			"J.IsNoDefeatCheat",
			"J.IsMultiboardMinimized",
			"J.IsMultiboardDisplayed",
			"J.IsMaskedToPlayer",
			"J.IsMapFlagSet",
			"J.IsLocationVisibleToPlayer",
			"J.IsLocationMaskedToPlayer",
			"J.IsLocationInRegion",
			"J.IsLocationFoggedToPlayer",
			"J.IsLeaderboardDisplayed",
			"J.IsItemVisible",
			"J.IsItemSellable",
			"J.IsItemPowerup",
			"J.IsItemPawnable",
			"J.IsItemOwned",
			"J.IsItemInvulnerable",
			"J.IsItemIdSellable",
			"J.IsItemIdPowerup",
			"J.IsItemIdPawnable",
			"J.IsHeroUnitId",
			"J.IsGameTypeSupported",
			"J.IsFoggedToPlayer",
			"J.IsFogMaskEnabled",
			"J.IsFogEnabled",
			"J.IsDestructableInvulnerable",
			"J.IsCineFilterDisplayed",
			"J.InitHashtable",
			"J.InitGameCache",
			"J.IncUnitAbilityLevel",
			"J.I2S",
			"J.I2R",
			"J.HaveStoredUnit",
			"J.HaveStoredString",
			"J.HaveStoredReal",
			"J.HaveStoredInteger",
			"J.HaveStoredBoolean",
			"J.HaveSavedString",
			"J.HaveSavedReal",
			"J.HaveSavedInteger",
			"J.HaveSavedHandle",
			"J.HaveSavedBoolean",
			"J.GroupTargetOrderById",
			"J.GroupTargetOrder",
			"J.GroupRemoveUnit",
			"J.GroupPointOrderLoc",
			"J.GroupPointOrderByIdLoc",
			"J.GroupPointOrderById",
			"J.GroupPointOrder",
			"J.GroupImmediateOrderById",
			"J.GroupImmediateOrder",
			"J.GroupEnumUnitsSelected",
			"J.GroupEnumUnitsOfTypeCounted",
			"J.GroupEnumUnitsOfType",
			"J.GroupEnumUnitsOfPlayer",
			"J.GroupEnumUnitsInRectCounted",
			"J.GroupEnumUnitsInRect",
			"J.GroupEnumUnitsInRangeOfLocCounted",
			"J.GroupEnumUnitsInRangeOfLoc",
			"J.GroupEnumUnitsInRangeCounted",
			"J.GroupEnumUnitsInRange",
			"J.GroupClear",
			"J.GroupAddUnit",
			"J.GetWorldBounds",
			"J.GetWinningPlayer",
			"J.GetWidgetY",
			"J.GetWidgetX",
			"J.GetWidgetLife",
			"J.GetUnitY",
			"J.GetUnitX",
			"J.GetUnitUserData",
			"J.GetUnitTypeId",
			"J.GetUnitTurnSpeed",
			"J.GetUnitState",
			"J.GetUnitRallyUnit",
			"J.GetUnitRallyPoint",
			"J.GetUnitRallyDestructable",
			"J.GetUnitRace",
			"J.GetUnitPropWindow",
			"J.GetUnitPointValueByType",
			"J.GetUnitPointValue",
			"J.GetUnitName",
			"J.GetUnitMoveSpeed",
			"J.GetUnitLoc",
			"J.GetUnitLevel",
			"J.GetUnitFoodUsed",
			"J.GetUnitFoodMade",
			"J.GetUnitFlyHeight",
			"J.GetUnitFacing",
			"J.GetUnitDefaultTurnSpeed",
			"J.GetUnitDefaultPropWindow",
			"J.GetUnitDefaultMoveSpeed",
			"J.GetUnitDefaultFlyHeight",
			"J.GetUnitDefaultAcquireRange",
			"J.GetUnitCurrentOrder",
			"J.GetUnitAcquireRange",
			"J.GetUnitAbilityLevel",
			"J.GetTriggeringTrigger",
			"J.GetTriggeringTrackable",
			"J.GetTriggeringRegion",
			"J.GetTriggerWidget",
			"J.GetTriggerUnit",
			"J.GetTriggerPlayer",
			"J.GetTriggerExecCount",
			"J.GetTriggerEventId",
			"J.GetTriggerEvalCount",
			"J.GetTriggerDestructable",
			"J.GetTransportUnit",
			"J.GetTrainedUnitType",
			"J.GetTrainedUnit",
			"J.GetTournamentScore",
			"J.GetTournamentFinishSoonTimeRemaining",
			"J.GetTournamentFinishNowRule",
			"J.GetTournamentFinishNowPlayer",
			"J.GetTimeOfDayScale",
			"J.GetTerrainVariance",
			"J.GetTerrainType",
			"J.GetTerrainCliffLevel",
			"J.GetTeams",
			"J.GetSummoningUnit",
			"J.GetSummonedUnit",
			"J.GetStoredString",
			"J.GetStoredReal",
			"J.GetStoredInteger",
			"J.GetStoredBoolean",
			"J.GetStartLocationY",
			"J.GetStartLocationX",
			"J.GetStartLocationLoc",
			"J.GetStartLocPrioSlot",
			"J.GetStartLocPrio",
			"J.GetSpellTargetY",
			"J.GetSpellTargetX",
			"J.GetSpellTargetUnit",
			"J.GetSpellTargetLoc",
			"J.GetSpellTargetItem",
			"J.GetSpellTargetDestructable",
			"J.GetSpellAbilityUnit",
			"J.GetSpellAbilityId",
			"J.GetSpellAbility",
			"J.GetSoundIsPlaying",
			"J.GetSoundIsLoading",
			"J.GetSoundFileDuration",
			"J.GetSoundDuration",
			"J.GetSoldUnit",
			"J.GetSoldItem",
			"J.GetSellingUnit",
			"J.GetSaveBasicFilename",
			"J.GetRevivingUnit",
			"J.GetRevivableUnit",
			"J.GetResourceDensity",
			"J.GetResourceAmount",
			"J.GetResearchingUnit",
			"J.GetResearched",
			"J.GetRescuer",
			"J.GetRectMinY",
			"J.GetRectMinX",
			"J.GetRectMaxY",
			"J.GetRectMaxX",
			"J.GetRectCenterY",
			"J.GetRectCenterX",
			"J.GetRandomReal",
			"J.GetRandomInt",
			"J.GetPlayers",
			"J.GetPlayerUnitCount",
			"J.GetPlayerTypedUnitCount",
			"J.GetPlayerTechResearched",
			"J.GetPlayerTechMaxAllowed",
			"J.GetPlayerTechCount",
			"J.GetPlayerTeam",
			"J.GetPlayerTaxRate",
			"J.GetPlayerStructureCount",
			"J.GetPlayerState",
			"J.GetPlayerStartLocation",
			"J.GetPlayerSlotState",
			"J.GetPlayerSelectable",
			"J.GetPlayerScore",
			"J.GetPlayerRace",
			"J.GetPlayerName",
			"J.GetPlayerId",
			"J.GetPlayerHandicapXP",
			"J.GetPlayerHandicap",
			"J.GetPlayerController",
			"J.GetPlayerColor",
			"J.GetPlayerAlliance",
			"J.GetOwningPlayer",
			"J.GetOrderedUnit",
			"J.GetOrderTargetUnit",
			"J.GetOrderTargetItem",
			"J.GetOrderTargetDestructable",
			"J.GetOrderTarget",
			"J.GetOrderPointY",
			"J.GetOrderPointX",
			"J.GetOrderPointLoc",
			"J.GetObjectName",
			"J.GetManipulatingUnit",
			"J.GetManipulatedItem",
			"J.GetLocationZ",
			"J.GetLocationY",
			"J.GetLocationX",
			"J.GetLocalizedString",
			"J.GetLocalizedHotkey",
			"J.GetLoadedUnit",
			"J.GetLightningColorR",
			"J.GetLightningColorG",
			"J.GetLightningColorB",
			"J.GetLightningColorA",
			"J.GetLevelingUnit",
			"J.GetLeavingUnit",
			"J.GetLearningUnit",
			"J.GetLearnedSkillLevel",
			"J.GetLearnedSkill",
			"J.GetKillingUnit",
			"J.GetItemY",
			"J.GetItemX",
			"J.GetItemUserData",
			"J.GetItemTypeId",
			"J.GetItemType",
			"J.GetItemPlayer",
			"J.GetItemName",
			"J.GetItemLevel",
			"J.GetItemCharges",
			"J.GetIssuedOrderId",
			"J.GetIntegerGameState",
			"J.GetHeroXP",
			"J.GetHeroStr",
			"J.GetHeroSkillPoints",
			"J.GetHeroProperName",
			"J.GetHeroLevel",
			"J.GetHeroInt",
			"J.GetHeroAgi",
			"J.GetHandleId",
			"J.GetGameTypeSelected",
			"J.GetGameSpeed",
			"J.GetGamePlacement",
			"J.GetGameDifficulty",
			"J.GetFoodUsed",
			"J.GetFoodMade",
			"J.GetFloatGameState",
			"J.GetFilterUnit",
			"J.GetFilterPlayer",
			"J.GetFilterItem",
			"J.GetFilterDestructable",
			"J.GetExpiredTimer",
			"J.GetEventUnitState",
			"J.GetEventTargetUnit",
			"J.GetEventPlayerState",
			"J.GetEventPlayerChatStringMatched",
			"J.GetEventPlayerChatString",
			"J.GetEventGameState",
			"J.GetEventDetectingPlayer",
			"J.GetEventDamageSource",
			"J.GetEventDamage",
			"J.GetEnumUnit",
			"J.GetEnumPlayer",
			"J.GetEnumItem",
			"J.GetEnumDestructable",
			"J.GetEnteringUnit",
			"J.GetDyingUnit",
			"J.GetDetectedUnit",
			"J.GetDestructableY",
			"J.GetDestructableX",
			"J.GetDestructableTypeId",
			"J.GetDestructableOccluderHeight",
			"J.GetDestructableName",
			"J.GetDestructableMaxLife",
			"J.GetDestructableLife",
			"J.GetDefaultDifficulty",
			"J.GetDecayingUnit",
			"J.GetCustomCampaignButtonVisible",
			"J.GetCreepCampFilterState",
			"J.GetCreatureDensity",
			"J.GetConstructingStructure",
			"J.GetConstructedStructure",
			"J.GetClickedDialog",
			"J.GetClickedButton",
			"J.GetChangingUnitPrevOwner",
			"J.GetChangingUnit",
			"J.GetCancelledStructure",
			"J.GetCameraTargetPositionZ",
			"J.GetCameraTargetPositionY",
			"J.GetCameraTargetPositionX",
			"J.GetCameraTargetPositionLoc",
			"J.GetCameraMargin",
			"J.GetCameraField",
			"J.GetCameraEyePositionZ",
			"J.GetCameraEyePositionY",
			"J.GetCameraEyePositionX",
			"J.GetCameraEyePositionLoc",
			"J.GetCameraBoundMinY",
			"J.GetCameraBoundMinX",
			"J.GetCameraBoundMaxY",
			"J.GetCameraBoundMaxX",
			"J.GetBuyingUnit",
			"J.GetAttacker",
			"J.GetAllyColorFilterState",
			"J.GetAbilitySoundById",
			"J.GetAbilitySound",
			"J.GetAbilityEffectById",
			"J.GetAbilityEffect",
			"J.GetAIDifficulty",
			"J.ForceUIKey",
			"J.ForceUICancel",
			"J.ForceRemovePlayer",
			"J.ForceQuestDialogUpdate",
			"J.ForcePlayerStartLocation",
			"J.ForceEnumPlayersCounted",
			"J.ForceEnumPlayers",
			"J.ForceEnumEnemies",
			"J.ForceEnumAllies",
			"J.ForceClear",
			"J.ForceCinematicSubtitles",
			"J.ForceCampaignSelectScreen",
			"J.ForceAddPlayer",
			"J.ForGroup",
			"J.ForForce",
			"J.FogModifierStop",
			"J.FogModifierStart",
			"J.FogMaskEnable",
			"J.FogEnable",
			"J.FlushStoredUnit",
			"J.FlushStoredString",
			"J.FlushStoredReal",
			"J.FlushStoredMission",
			"J.FlushStoredInteger",
			"J.FlushStoredBoolean",
			"J.FlushParentHashtable",
			"J.FlushGameCache",
			"J.FlushChildHashtable",
			"J.FlashQuestDialogButton",
			"J.FirstOfGroup",
			"J.FinishUbersplat",
			"J.Filter",
			"J.ExecuteFunc",
			"J.ExecJAPI",
			"J.EmptyFunc",
			"J.EnumItemsInRect",
			"J.EnumDestructablesInRect",
			"J.EndThematicMusic",
			"J.EndGame",
			"J.EndCinematicScene",
			"J.EnableWorldFogBoundary",
			"J.EnableWeatherEffect",
			"J.EnableUserUI",
			"J.EnableUserControl",
			"J.EnableTrigger",
			"J.EnableSelect",
			"J.EnablePreSelect",
			"J.EnableOcclusion",
			"J.EnableMinimapFilterButtons",
			"J.EnableDragSelect",
			"J.DoNotSaveReplay",
			"J.DisplayTimedTextToPlayer",
			"J.DisplayTimedTextFromPlayer",
			"J.DisplayTextToPlayer",
			"J.DisplayLoadDialog",
			"J.DisplayCineFilter",
			"J.DisableTrigger",
			"J.DisableRestartMission",
			"J.DialogSetMessage",
			"J.DialogDisplay",
			"J.DialogDestroy",
			"J.DialogCreate",
			"J.DialogClear",
			"J.DialogAddQuitButton",
			"J.DialogAddButton",
			"J.DestructableRestoreLife",
			"J.DestroyUnitPool",
			"J.DestroyUbersplat",
			"J.DestroyTrigger",
			"J.DestroyTimerDialog",
			"J.DestroyTimer",
			"J.DestroyTextTag",
			"J.DestroyQuest",
			"J.DestroyMultiboard",
			"J.DestroyLightning",
			"J.DestroyLeaderboard",
			"J.DestroyItemPool",
			"J.DestroyImage",
			"J.DestroyGroup",
			"J.DestroyForce",
			"J.DestroyFogModifier",
			"J.DestroyFilter",
			"J.DestroyEffect",
			"J.DestroyDefeatCondition",
			"J.DestroyCondition",
			"J.DestroyBoolExpr",
			"J.Deg2Rad",
			"J.DefineStartLocationLoc",
			"J.DefineStartLocation",
			"J.DefeatConditionSetDescription",
			"J.DecUnitAbilityLevel",
			"J.CripplePlayer",
			"J.CreateUnitPool",
			"J.CreateUnitByName",
			"J.CreateUnitAtLocByName",
			"J.CreateUnitAtLoc",
			"J.CreateUnit",
			"J.CreateUbersplat",
			"J.CreateTrigger",
			"J.CreateTrackable",
			"J.CreateTimerDialog",
			"J.CreateTimer",
			"J.CreateTextTag",
			"J.CreateSoundFromLabel",
			"J.CreateSoundFilenameWithLabel",
			"J.CreateSound",
			"J.CreateRegion",
			"J.CreateQuest",
			"J.CreateMultiboard",
			"J.CreateMIDISound",
			"J.CreateLeaderboard",
			"J.CreateItemPool",
			"J.CreateItem",
			"J.CreateImage",
			"J.CreateGroup",
			"J.CreateForce",
			"J.CreateFogModifierRect",
			"J.CreateFogModifierRadiusLoc",
			"J.CreateFogModifierRadius",
			"J.CreateDestructableZ",
			"J.CreateDestructable",
			"J.CreateDefeatCondition",
			"J.CreateDeadDestructableZ",
			"J.CreateDeadDestructable",
			"J.CreateCorpse",
			"J.CreateCameraSetup",
			"J.CreateBlightedGoldmine",
			"J.Cos",
			"J.CopySaveGame",
			"J.ConvertWidgetEvent",
			"J.ConvertWeaponType",
			"J.ConvertVolumeGroup",
			"J.ConvertVersion",
			"J.ConvertUnitType",
			"J.ConvertUnitState",
			"J.ConvertUnitEvent",
			"J.ConvertTexMapFlags",
			"J.ConvertStartLocPrio",
			"J.ConvertSoundType",
			"J.ConvertRarityControl",
			"J.ConvertRacePref",
			"J.ConvertRace",
			"J.ConvertPlayerUnitEvent",
			"J.ConvertPlayerState",
			"J.ConvertPlayerSlotState",
			"J.ConvertPlayerScore",
			"J.ConvertPlayerGameResult",
			"J.ConvertPlayerEvent",
			"J.ConvertPlayerColor",
			"J.ConvertPlacement",
			"J.ConvertPathingType",
			"J.ConvertMapVisibility",
			"J.ConvertMapSetting",
			"J.ConvertMapFlag",
			"J.ConvertMapDensity",
			"J.ConvertMapControl",
			"J.ConvertLimitOp",
			"J.ConvertItemType",
			"J.ConvertIGameState",
			"J.ConvertGameType",
			"J.ConvertGameSpeed",
			"J.ConvertGameEvent",
			"J.ConvertGameDifficulty",
			"J.ConvertFogState",
			"J.ConvertFGameState",
			"J.ConvertEffectType",
			"J.ConvertDialogEvent",
			"J.ConvertDamageType",
			"J.ConvertCameraField",
			"J.ConvertBlendMode",
			"J.ConvertAttackType",
			"J.ConvertAllianceType",
			"J.ConvertAIDifficulty",
			"J.Condition",
			"J.CommandAI",
			"J.ClearTextMessages",
			"J.ClearSelection",
			"J.ClearMapMusic",
			"J.ChooseRandomNPBuilding",
			"J.ChooseRandomItemEx",
			"J.ChooseRandomItem",
			"J.ChooseRandomCreep",
			"J.Cheat",
			"J.ChangeLevel",
			"J.CameraSetupSetField",
			"J.CameraSetupSetDestPosition",
			"J.CameraSetupGetField",
			"J.CameraSetupGetDestPositionY",
			"J.CameraSetupGetDestPositionX",
			"J.CameraSetupGetDestPositionLoc",
			"J.CameraSetupApplyWithZ",
			"J.CameraSetupApplyForceDurationWithZ",
			"J.CameraSetupApplyForceDuration",
			"J.CameraSetupApply",
			"J.CameraSetTargetNoiseEx",
			"J.CameraSetTargetNoise",
			"J.CameraSetSourceNoiseEx",
			"J.CameraSetSourceNoise",
			"J.CameraSetSmoothingFactor",
			"J.CachePlayerHeroData",
			"J.AttachSoundToUnit",
			"J.Atan2",
			"J.Atan",
			"J.Asin",
			"J.And",
			"J.AdjustCameraField",
			"J.AddWeatherEffect",
			"J.AddUnitToStock",
			"J.AddUnitToAllStock",
			"J.AddUnitAnimationProperties",
			"J.AddSpellEffectTargetById",
			"J.AddSpellEffectTarget",
			"J.AddSpellEffectLoc",
			"J.AddSpellEffectByIdLoc",
			"J.AddSpellEffectById",
			"J.AddSpellEffect",
			"J.AddSpecialEffectTarget",
			"J.AddSpecialEffectLoc",
			"J.AddSpecialEffect",
			"J.AddResourceAmount",
			"J.AddPlayerTechResearched",
			"J.AddLightningEx",
			"J.AddLightning",
			"J.AddItemToStock",
			"J.AddItemToAllStock",
			"J.AddIndicator",
			"J.AddHeroXP",
			"J.Acos",
			"J.AbilityId2String",
			"J.AbilityId",
		},
		// bj
		{
			"BJ_victoryDialogSound",
			"BJ_useDawnDuskSounds",
			"BJ_slotControlReady",
			"BJ_rescueUnitBehavior",
			"BJ_rescueSound",
			"BJ_rescueChangeColorUnit",
			"BJ_rescueChangeColorBldg",
			"BJ_questWarningSound",
			"BJ_questUpdatedSound",
			"BJ_questSecretSound",
			"BJ_questItemAcquiredSound",
			"BJ_questHintSound",
			"BJ_questFailedSound",
			"BJ_questDiscoveredSound",
			"BJ_questCompletedSound",
			"BJ_nightAmbientSound",
			"BJ_mapInitialPlayableArea",
			"BJ_mapInitialCameraBounds",
			"BJ_isSinglePlayer",
			"BJ_gameStartedTimer",
			"BJ_gameStarted",
			"BJ_forLoopBIndexEnd",
			"BJ_forLoopBIndex",
			"BJ_forLoopAIndexEnd",
			"BJ_forLoopAIndex",
			"BJ_duskSound",
			"BJ_dncSoundsNight",
			"BJ_dncSoundsDusk",
			"BJ_dncSoundsDay",
			"BJ_dncSoundsDawn",
			"BJ_dncIsDaytime",
			"BJ_defeatDialogSound",
			"BJ_dayAmbientSound",
			"BJ_dawnSound",
			"BJ_cineSceneLastSound",
			"BJ_cineSceneEndingTimer",
			"BJ_cineSceneBeingSkipped",
			"BJ_cineModeSavedSeed",
			"BJ_cineModePriorSpeed",
			"BJ_cineModePriorMaskSetting",
			"BJ_cineModePriorFogSetting",
			"BJ_cineModePriorDawnDusk",
			"BJ_cineModeAlreadyIn",
			"BJ_cineFadeFinishTimer",
			"BJ_cineFadeContinueTrans",
			"BJ_cineFadeContinueTimer",
			"BJ_cineFadeContinueTex",
			"BJ_cineFadeContinueRed",
			"BJ_cineFadeContinueGreen",
			"BJ_cineFadeContinueDuration",
			"BJ_cineFadeContinueBlue",
			"BJ_WAIT_FOR_COND_MIN_INTERVAL",
			"BJ_UNIT_STATE_METHOD_RELATIVE",
			"BJ_UNIT_STATE_METHOD_MAXIMUM",
			"BJ_UNIT_STATE_METHOD_DEFAULTS",
			"BJ_UNIT_STATE_METHOD_ABSOLUTE",
			"BJ_UNIT_FACING",
			"BJ_TRANSMISSION_PORT_HANGTIME",
			"BJ_TRANSMISSION_PING_TIME",
			"BJ_TRANSMISSION_IND_RED",
			"BJ_TRANSMISSION_IND_GREEN",
			"BJ_TRANSMISSION_IND_BLUE",
			"BJ_TRANSMISSION_IND_ALPHA",
			"BJ_TOD_DUSK",
			"BJ_TOD_DAWN",
			"BJ_TIMETYPE_SUB",
			"BJ_TIMETYPE_SET",
			"BJ_TIMETYPE_ADD",
			"BJ_TEXT_DELAY_WARNING",
			"BJ_TEXT_DELAY_UNITAVAILABLE",
			"BJ_TEXT_DELAY_UNITACQUIRED",
			"BJ_TEXT_DELAY_SECRET",
			"BJ_TEXT_DELAY_QUESTUPDATE",
			"BJ_TEXT_DELAY_QUESTREQUIREMENT",
			"BJ_TEXT_DELAY_QUESTFAILED",
			"BJ_TEXT_DELAY_QUESTDONE",
			"BJ_TEXT_DELAY_QUEST",
			"BJ_TEXT_DELAY_MISSIONFAILED",
			"BJ_TEXT_DELAY_ITEMACQUIRED",
			"BJ_TEXT_DELAY_HINT",
			"BJ_TEXT_DELAY_ALWAYSHINT",
			"BJ_STOCK_RESTOCK_INTERVAL",
			"BJ_STOCK_RESTOCK_INITIAL_DELAY",
			"BJ_STOCK_MAX_ITERATIONS",
			"BJ_SPEECH_VOLUME_UNITSOUNDS",
			"BJ_SPEECH_VOLUME_UNITMOVEMENT",
			"BJ_SPEECH_VOLUME_UI",
			"BJ_SPEECH_VOLUME_SPELLS",
			"BJ_SPEECH_VOLUME_MUSIC",
			"BJ_SPEECH_VOLUME_FIRE",
			"BJ_SPEECH_VOLUME_COMBAT",
			"BJ_SPEECH_VOLUME_AMBIENTSOUNDS",
			"BJ_SORTTYPE_SORTBYVALUE",
			"BJ_SORTTYPE_SORTBYPLAYER",
			"BJ_SORTTYPE_SORTBYLABEL",
			"BJ_SMARTPAN_TRESHOLD_SNAP",
			"BJ_SMARTPAN_TRESHOLD_PAN",
			"BJ_RESCUE_PING_TIME",
			"BJ_REMOVEBUFFS_POSITIVE",
			"BJ_REMOVEBUFFS_NONTLIFE",
			"BJ_REMOVEBUFFS_NEGATIVE",
			"BJ_REMOVEBUFFS_ALL",
			"BJ_RADTODEG",
			"BJ_QUEUE_DELAY_SECRET",
			"BJ_QUEUE_DELAY_QUEST",
			"BJ_QUEUE_DELAY_HINT",
			"BJ_QUEUED_TRIGGER_TIMEOUT",
			"BJ_QUESTTYPE_REQ_UNDISCOVERED",
			"BJ_QUESTTYPE_REQ_DISCOVERED",
			"BJ_QUESTTYPE_OPT_UNDISCOVERED",
			"BJ_QUESTTYPE_OPT_DISCOVERED",
			"BJ_QUESTMESSAGE_WARNING",
			"BJ_QUESTMESSAGE_UPDATED",
			"BJ_QUESTMESSAGE_UNITAVAILABLE",
			"BJ_QUESTMESSAGE_UNITACQUIRED",
			"BJ_QUESTMESSAGE_SECRET",
			"BJ_QUESTMESSAGE_REQUIREMENT",
			"BJ_QUESTMESSAGE_MISSIONFAILED",
			"BJ_QUESTMESSAGE_ITEMACQUIRED",
			"BJ_QUESTMESSAGE_HINT",
			"BJ_QUESTMESSAGE_FAILED",
			"BJ_QUESTMESSAGE_DISCOVERED",
			"BJ_QUESTMESSAGE_COMPLETED",
			"BJ_QUESTMESSAGE_ALWAYSHINT",
			"BJ_POLLED_WAIT_SKIP_THRESHOLD",
			"BJ_POLLED_WAIT_INTERVAL",
			"BJ_PI",
			"BJ_NOTHING_SOUND_DURATION",
			"BJ_MODIFYMETHOD_SUB",
			"BJ_MODIFYMETHOD_SET",
			"BJ_MODIFYMETHOD_ADD",
			"BJ_MISSION_INDEX_XU13",
			"BJ_MISSION_INDEX_XU12",
			"BJ_MISSION_INDEX_XU11",
			"BJ_MISSION_INDEX_XU10",
			"BJ_MISSION_INDEX_XU09",
			"BJ_MISSION_INDEX_XU08",
			"BJ_MISSION_INDEX_XU07",
			"BJ_MISSION_INDEX_XU06",
			"BJ_MISSION_INDEX_XU05",
			"BJ_MISSION_INDEX_XU04",
			"BJ_MISSION_INDEX_XU03",
			"BJ_MISSION_INDEX_XU02",
			"BJ_MISSION_INDEX_XU01",
			"BJ_MISSION_INDEX_XU00",
			"BJ_MISSION_INDEX_XO00",
			"BJ_MISSION_INDEX_XN10",
			"BJ_MISSION_INDEX_XN09",
			"BJ_MISSION_INDEX_XN08",
			"BJ_MISSION_INDEX_XN07",
			"BJ_MISSION_INDEX_XN06",
			"BJ_MISSION_INDEX_XN05",
			"BJ_MISSION_INDEX_XN04",
			"BJ_MISSION_INDEX_XN03",
			"BJ_MISSION_INDEX_XN02",
			"BJ_MISSION_INDEX_XN01",
			"BJ_MISSION_INDEX_XN00",
			"BJ_MISSION_INDEX_XH09",
			"BJ_MISSION_INDEX_XH08",
			"BJ_MISSION_INDEX_XH07",
			"BJ_MISSION_INDEX_XH06",
			"BJ_MISSION_INDEX_XH05",
			"BJ_MISSION_INDEX_XH04",
			"BJ_MISSION_INDEX_XH03",
			"BJ_MISSION_INDEX_XH02",
			"BJ_MISSION_INDEX_XH01",
			"BJ_MISSION_INDEX_XH00",
			"BJ_MISSION_INDEX_U11",
			"BJ_MISSION_INDEX_U10",
			"BJ_MISSION_INDEX_U09",
			"BJ_MISSION_INDEX_U08",
			"BJ_MISSION_INDEX_U07",
			"BJ_MISSION_INDEX_U05",
			"BJ_MISSION_INDEX_U03",
			"BJ_MISSION_INDEX_U02",
			"BJ_MISSION_INDEX_U01",
			"BJ_MISSION_INDEX_U00",
			"BJ_MISSION_INDEX_T01",
			"BJ_MISSION_INDEX_T00",
			"BJ_MISSION_INDEX_O10",
			"BJ_MISSION_INDEX_O09",
			"BJ_MISSION_INDEX_O08",
			"BJ_MISSION_INDEX_O07",
			"BJ_MISSION_INDEX_O06",
			"BJ_MISSION_INDEX_O05",
			"BJ_MISSION_INDEX_O04",
			"BJ_MISSION_INDEX_O03",
			"BJ_MISSION_INDEX_O02",
			"BJ_MISSION_INDEX_O01",
			"BJ_MISSION_INDEX_O00",
			"BJ_MISSION_INDEX_N09",
			"BJ_MISSION_INDEX_N08",
			"BJ_MISSION_INDEX_N07",
			"BJ_MISSION_INDEX_N06",
			"BJ_MISSION_INDEX_N05",
			"BJ_MISSION_INDEX_N04",
			"BJ_MISSION_INDEX_N03",
			"BJ_MISSION_INDEX_N02",
			"BJ_MISSION_INDEX_N01",
			"BJ_MISSION_INDEX_N00",
			"BJ_MISSION_INDEX_H11",
			"BJ_MISSION_INDEX_H10",
			"BJ_MISSION_INDEX_H09",
			"BJ_MISSION_INDEX_H08",
			"BJ_MISSION_INDEX_H07",
			"BJ_MISSION_INDEX_H06",
			"BJ_MISSION_INDEX_H05",
			"BJ_MISSION_INDEX_H04",
			"BJ_MISSION_INDEX_H03",
			"BJ_MISSION_INDEX_H02",
			"BJ_MISSION_INDEX_H01",
			"BJ_MISSION_INDEX_H00",
			"BJ_MINIMAPPINGSTYLE_SIMPLE",
			"BJ_MINIMAPPINGSTYLE_FLASHY",
			"BJ_MINIMAPPINGSTYLE_ATTACK",
			"BJ_MELEE_STARTING_TOD",
			"BJ_MELEE_STARTING_LUMBER_V1",
			"BJ_MELEE_STARTING_LUMBER_V0",
			"BJ_MELEE_STARTING_HERO_TOKENS",
			"BJ_MELEE_STARTING_GOLD_V1",
			"BJ_MELEE_STARTING_GOLD_V0",
			"BJ_MELEE_MINE_SEARCH_RADIUS",
			"BJ_MELEE_MAX_TWINKED_HEROES_V1",
			"BJ_MELEE_MAX_TWINKED_HEROES_V0",
			"BJ_MELEE_MAX_TWINKED_HEROES",
			"BJ_MELEE_HERO_TYPE_LIMIT",
			"BJ_MELEE_HERO_LIMIT",
			"BJ_MELEE_CRIPPLE_TIMEOUT",
			"BJ_MELEE_CRIPPLE_MSG_DURATION",
			"BJ_MELEE_CLEAR_UNITS_RADIUS",
			"BJ_MAX_STOCK_UNIT_SLOTS",
			"BJ_MAX_STOCK_ITEM_SLOTS",
			"BJ_MAX_SKELETONS",
			"BJ_MAX_QUEUED_TRIGGERS",
			"BJ_MAX_PLAYER_SLOTS",
			"BJ_MAX_PLAYERS",
			"BJ_MAX_ITEM_LEVEL",
			"BJ_MAX_INVENTORY",
			"BJ_MAX_DEST_IN_REGION_EVENTS",
			"BJ_KEYEVENTTYPE_RELEASE",
			"BJ_KEYEVENTTYPE_DEPRESS",
			"BJ_KEYEVENTKEY_UP",
			"BJ_KEYEVENTKEY_RIGHT",
			"BJ_KEYEVENTKEY_LEFT",
			"BJ_KEYEVENTKEY_DOWN",
			"BJ_ITEM_STATUS_SELLABLE",
			"BJ_ITEM_STATUS_POWERUP",
			"BJ_ITEM_STATUS_PAWNABLE",
			"BJ_ITEM_STATUS_OWNED",
			"BJ_ITEM_STATUS_INVULNERABLE",
			"BJ_ITEM_STATUS_HIDDEN",
			"BJ_ITEMCODE_STATUS_SELLABLE",
			"BJ_ITEMCODE_STATUS_POWERUP",
			"BJ_ITEMCODE_STATUS_PAWNABLE",
			"BJ_HEROSTAT_STR",
			"BJ_HEROSTAT_INT",
			"BJ_HEROSTAT_AGI",
			"BJ_HANDICAP_EASY",
			"BJ_GATEOPERATION_OPEN",
			"BJ_GATEOPERATION_DESTROY",
			"BJ_GATEOPERATION_CLOSE",
			"BJ_GAME_STARTED_THRESHOLD",
			"BJ_GAMECACHE_UNIT",
			"BJ_GAMECACHE_STRING",
			"BJ_GAMECACHE_REAL",
			"BJ_GAMECACHE_INTEGER",
			"BJ_GAMECACHE_BOOLEAN",
			"BJ_ELEVATOR_WALL_TYPE_WEST",
			"BJ_ELEVATOR_WALL_TYPE_SOUTH",
			"BJ_ELEVATOR_WALL_TYPE_NORTH",
			"BJ_ELEVATOR_WALL_TYPE_EAST",
			"BJ_ELEVATOR_WALL_TYPE_ALL",
			"BJ_ELEVATOR_CODE02",
			"BJ_ELEVATOR_CODE01",
			"BJ_ELEVATOR_BLOCKER_CODE",
			"BJ_E",
			"BJ_DEGTORAD",
			"BJ_CREEP_ITEM_DELAY",
			"BJ_CORPSE_MAX_DEATH_TIME",
			"BJ_CORPSETYPE_FLESH",
			"BJ_CORPSETYPE_BONE",
			"BJ_CLIFFHEIGHT",
			"BJ_CINEMODE_VOLUME_UNITSOUNDS",
			"BJ_CINEMODE_VOLUME_UNITMOVEMENT",
			"BJ_CINEMODE_VOLUME_UI",
			"BJ_CINEMODE_VOLUME_SPELLS",
			"BJ_CINEMODE_VOLUME_MUSIC",
			"BJ_CINEMODE_VOLUME_FIRE",
			"BJ_CINEMODE_VOLUME_COMBAT",
			"BJ_CINEMODE_VOLUME_AMBIENTSOUNDS",
			"BJ_CINEMODE_INTERFACEFADE",
			"BJ_CINEMODE_GAMESPEED",
			"BJ_CINEMATICINDEX_XOP",
			"BJ_CINEMATICINDEX_XED",
			"BJ_CINEMATICINDEX_UOP",
			"BJ_CINEMATICINDEX_UED",
			"BJ_CINEMATICINDEX_TOP",
			"BJ_CINEMATICINDEX_OOP",
			"BJ_CINEMATICINDEX_OED",
			"BJ_CINEMATICINDEX_NOP",
			"BJ_CINEMATICINDEX_NED",
			"BJ_CINEMATICINDEX_HOP",
			"BJ_CINEMATICINDEX_HED",
			"BJ_CINEFADETYPE_FADEOUTIN",
			"BJ_CINEFADETYPE_FADEOUT",
			"BJ_CINEFADETYPE_FADEIN",
			"BJ_CELLWIDTH",
			"BJ_CAMPAIGN_OFFSET_XU",
			"BJ_CAMPAIGN_OFFSET_XO",
			"BJ_CAMPAIGN_OFFSET_XN",
			"BJ_CAMPAIGN_OFFSET_XH",
			"BJ_CAMPAIGN_OFFSET_U",
			"BJ_CAMPAIGN_OFFSET_T",
			"BJ_CAMPAIGN_OFFSET_O",
			"BJ_CAMPAIGN_OFFSET_N",
			"BJ_CAMPAIGN_OFFSET_H",
			"BJ_CAMPAIGN_INDEX_XU",
			"BJ_CAMPAIGN_INDEX_XO",
			"BJ_CAMPAIGN_INDEX_XN",
			"BJ_CAMPAIGN_INDEX_XH",
			"BJ_CAMPAIGN_INDEX_U",
			"BJ_CAMPAIGN_INDEX_T",
			"BJ_CAMPAIGN_INDEX_O",
			"BJ_CAMPAIGN_INDEX_N",
			"BJ_CAMPAIGN_INDEX_H",
			"BJ_CAMERA_MIN_FARZ",
			"BJ_CAMERA_DEFAULT_ROTATION",
			"BJ_CAMERA_DEFAULT_ROLL",
			"BJ_CAMERA_DEFAULT_FOV",
			"BJ_CAMERA_DEFAULT_FARZ",
			"BJ_CAMERA_DEFAULT_DISTANCE",
			"BJ_CAMERA_DEFAULT_AOA",
			"BJ_CAMERABOUNDS_ADJUST_SUB",
			"BJ_CAMERABOUNDS_ADJUST_ADD",
			"BJ_BUFF_RESIST_PHYSICAL",
			"BJ_BUFF_RESIST_MAGIC",
			"BJ_BUFF_RESIST_EITHER",
			"BJ_BUFF_RESIST_BOTH",
			"BJ_BUFF_POLARITY_POSITIVE",
			"BJ_BUFF_POLARITY_NEGATIVE",
			"BJ_BUFF_POLARITY_EITHER",
			"BJ_ALLIANCE_UNALLIED_VISION",
			"BJ_ALLIANCE_UNALLIED",
			"BJ_ALLIANCE_NEUTRAL_VISION",
			"BJ_ALLIANCE_NEUTRAL",
			"BJ_ALLIANCE_ALLIED_VISION",
			"BJ_ALLIANCE_ALLIED_UNITS",
			"BJ_ALLIANCE_ALLIED_ADVUNITS",
			"BJ_ALLIANCE_ALLIED",
			"WEAPON_TYPE_WOOD_MEDIUM_STAB",
			"WEAPON_TYPE_WOOD_MEDIUM_SLICE",
			"WEAPON_TYPE_WOOD_MEDIUM_BASH",
			"WEAPON_TYPE_WOOD_LIGHT_STAB",
			"WEAPON_TYPE_WOOD_LIGHT_SLICE",
			"WEAPON_TYPE_WOOD_LIGHT_BASH",
			"WEAPON_TYPE_WOOD_HEAVY_SLICE",
			"WEAPON_TYPE_WOOD_HEAVY_BASH",
			"WEAPON_TYPE_WHOKNOWS",
			"WEAPON_TYPE_ROCK_HEAVY_BASH",
			"WEAPON_TYPE_METAL_MEDIUM_STAB",
			"WEAPON_TYPE_METAL_MEDIUM_SLICE",
			"WEAPON_TYPE_METAL_MEDIUM_CHOP",
			"WEAPON_TYPE_METAL_MEDIUM_BASH",
			"WEAPON_TYPE_METAL_LIGHT_SLICE",
			"WEAPON_TYPE_METAL_LIGHT_CHOP",
			"WEAPON_TYPE_METAL_HEAVY_STAB",
			"WEAPON_TYPE_METAL_HEAVY_SLICE",
			"WEAPON_TYPE_METAL_HEAVY_CHOP",
			"WEAPON_TYPE_METAL_HEAVY_BASH",
			"WEAPON_TYPE_CLAW_MEDIUM_SLICE",
			"WEAPON_TYPE_CLAW_LIGHT_SLICE",
			"WEAPON_TYPE_CLAW_HEAVY_SLICE",
			"WEAPON_TYPE_AXE_MEDIUM_CHOP",
			"VERSION_REIGN_OF_CHAOS",
			"VERSION_FROZEN_THRONE",
			"UNIT_TYPE_UNDEAD",
			"UNIT_TYPE_TOWNHALL",
			"UNIT_TYPE_TAUREN",
			"UNIT_TYPE_SUMMONED",
			"UNIT_TYPE_STUNNED",
			"UNIT_TYPE_STRUCTURE",
			"UNIT_TYPE_SNARED",
			"UNIT_TYPE_SLEEPING",
			"UNIT_TYPE_SAPPER",
			"UNIT_TYPE_RESISTANT",
			"UNIT_TYPE_RANGED_ATTACKER",
			"UNIT_TYPE_POLYMORPHED",
			"UNIT_TYPE_POISONED",
			"UNIT_TYPE_PLAGUED",
			"UNIT_TYPE_PEON",
			"UNIT_TYPE_MELEE_ATTACKER",
			"UNIT_TYPE_MECHANICAL",
			"UNIT_TYPE_MAGIC_IMMUNE",
			"UNIT_TYPE_HERO",
			"UNIT_TYPE_GROUND",
			"UNIT_TYPE_GIANT",
			"UNIT_TYPE_FLYING",
			"UNIT_TYPE_ETHEREAL",
			"UNIT_TYPE_DEAD",
			"UNIT_TYPE_ATTACKS_GROUND",
			"UNIT_TYPE_ATTACKS_FLYING",
			"UNIT_TYPE_ANCIENT",
			"UNIT_STATE_MAX_MANA",
			"UNIT_STATE_MAX_LIFE",
			"UNIT_STATE_MANA",
			"UNIT_STATE_LIFE",
			"UNIT_STATE_DEFEND_WHITE",
			"UNIT_STATE_ATTACK_WHITE",
			"UNIT_STATE_ATTACK_SPEED",
			"UNIT_STATE_ATTACK_SPACE",
			"UNIT_STATE_ATTACK_SIDE",
			"UNIT_STATE_ATTACK_RANGE",
			"UNIT_STATE_ATTACK_MIX",
			"UNIT_STATE_ATTACK_MAX",
			"UNIT_STATE_ATTACK_DICE",
			"UNIT_STATE_ATTACK_BONUS",
			"TEXT_ALIGN_TOP",
			"TEXT_ALIGN_RIGHT_TOP",
			"TEXT_ALIGN_RIGHT_BOTTOM",
			"TEXT_ALIGN_RIGHT",
			"TEXT_ALIGN_LEFT_TOP",
			"TEXT_ALIGN_LEFT_BOTTOM",
			"TEXT_ALIGN_LEFT",
			"TEXT_ALIGN_CENTER",
			"TEXT_ALIGN_BOTTOM",
			"TEXMAP_FLAG_WRAP_V",
			"TEXMAP_FLAG_WRAP_UV",
			"TEXMAP_FLAG_WRAP_U",
			"TEXMAP_FLAG_NONE",
			"TEAM_COLOR_BLP_YELLOW",
			"TEAM_COLOR_BLP_RED",
			"TEAM_COLOR_BLP_PURPLE",
			"TEAM_COLOR_BLP_PINK",
			"TEAM_COLOR_BLP_ORANGE",
			"TEAM_COLOR_BLP_LIGHT_GRAY",
			"TEAM_COLOR_BLP_LIGHT_BLUE",
			"TEAM_COLOR_BLP_GREEN",
			"TEAM_COLOR_BLP_CYAN",
			"TEAM_COLOR_BLP_BROWN",
			"TEAM_COLOR_BLP_BLUE",
			"TEAM_COLOR_BLP_BLACK",
			"TEAM_COLOR_BLP_AQUA",
			"TEAM_COLOR_BLP",
			"FRAME_OBJ_MAX_TOOLTIPS",
			"SPRITE_ANIM_UPDATE",
			"SOUND_VOLUMEGROUP_UNITSOUNDS",
			"SOUND_VOLUMEGROUP_UNITMOVEMENT",
			"SOUND_VOLUMEGROUP_UI",
			"SOUND_VOLUMEGROUP_SPELLS",
			"SOUND_VOLUMEGROUP_MUSIC",
			"SOUND_VOLUMEGROUP_FIRE",
			"SOUND_VOLUMEGROUP_COMBAT",
			"SOUND_VOLUMEGROUP_AMBIENTSOUNDS",
			"SOUND_TYPE_EFFECT_LOOPED",
			"SOUND_TYPE_EFFECT",
			"RARITY_RARE",
			"RARITY_FREQUENT",
			"RACE_UNDEAD",
			"RACE_PREF_USER_SELECTABLE",
			"RACE_PREF_UNDEAD",
			"RACE_PREF_RANDOM",
			"RACE_PREF_ORC",
			"RACE_PREF_NIGHTELF",
			"RACE_PREF_HUMAN",
			"RACE_PREF_DEMON",
			"RACE_OTHER",
			"RACE_ORC",
			"RACE_NIGHTELF",
			"RACE_HUMAN",
			"RACE_DEMON",
			"POPUPMENU_ITEM_CHANGE_START",
			"POPUPMENU_ITEM_CHANGED_START",
			"PLAYER_STATE_UNFOLLOWABLE",
			"PLAYER_STATE_RESOURCE_LUMBER",
			"PLAYER_STATE_RESOURCE_HERO_TOKENS",
			"PLAYER_STATE_RESOURCE_GOLD",
			"PLAYER_STATE_RESOURCE_FOOD_USED",
			"PLAYER_STATE_RESOURCE_FOOD_CAP",
			"PLAYER_STATE_PLACED",
			"PLAYER_STATE_OBSERVER_ON_DEATH",
			"PLAYER_STATE_OBSERVER",
			"PLAYER_STATE_NO_CREEP_SLEEP",
			"PLAYER_STATE_LUMBER_UPKEEP_RATE",
			"PLAYER_STATE_LUMBER_GATHERED",
			"PLAYER_STATE_GOLD_UPKEEP_RATE",
			"PLAYER_STATE_GOLD_GATHERED",
			"PLAYER_STATE_GIVES_BOUNTY",
			"PLAYER_STATE_GAME_RESULT",
			"PLAYER_STATE_FOOD_CAP_CEILING",
			"PLAYER_STATE_ALLIED_VICTORY",
			"PLAYER_SLOT_STATE_PLAYING",
			"PLAYER_SLOT_STATE_LEFT",
			"PLAYER_SLOT_STATE_EMPTY",
			"PLAYER_SCORE_UNIT_TOTAL",
			"PLAYER_SCORE_UNITS_TRAINED",
			"PLAYER_SCORE_UNITS_KILLED",
			"PLAYER_SCORE_TOTAL",
			"PLAYER_SCORE_TECH_PERCENT",
			"PLAYER_SCORE_STRUCT_RAZED",
			"PLAYER_SCORE_STRUCT_BUILT",
			"PLAYER_SCORE_RESOURCE_TOTAL",
			"PLAYER_SCORE_MERCS_HIRED",
			"PLAYER_SCORE_LUMBER_TOTAL",
			"PLAYER_SCORE_LUMBER_RECEIVED",
			"PLAYER_SCORE_LUMBER_LOST_UPKEEP",
			"PLAYER_SCORE_LUMBER_LOST_TAX",
			"PLAYER_SCORE_LUMBER_GIVEN",
			"PLAYER_SCORE_ITEMS_GAINED",
			"PLAYER_SCORE_HERO_TOTAL",
			"PLAYER_SCORE_HEROES_KILLED",
			"PLAYER_SCORE_GOLD_RECEIVED",
			"PLAYER_SCORE_GOLD_MINED_UPKEEP",
			"PLAYER_SCORE_GOLD_MINED_TOTAL",
			"PLAYER_SCORE_GOLD_LOST_UPKEEP",
			"PLAYER_SCORE_GOLD_LOST_TAX",
			"PLAYER_SCORE_GOLD_GIVEN",
			"PLAYER_SCORE_FOOD_MAXUSED",
			"PLAYER_SCORE_FOOD_MAXPROD",
			"PLAYER_NEUTRAL_VICTIM",
			"PLAYER_NEUTRAL_PASSIVE",
			"PLAYER_NEUTRAL_EXTRA",
			"PLAYER_NEUTRAL_AGGRESSIVE",
			"PLAYER_GAME_RESULT_VICTORY",
			"PLAYER_GAME_RESULT_TIE",
			"PLAYER_GAME_RESULT_NEUTRAL",
			"PLAYER_GAME_RESULT_DEFEAT",
			"PLAYER_COLOR_YELLOW",
			"PLAYER_COLOR_RED",
			"PLAYER_COLOR_PURPLE",
			"PLAYER_COLOR_PINK",
			"PLAYER_COLOR_ORANGE",
			"PLAYER_COLOR_LIGHT_GRAY",
			"PLAYER_COLOR_LIGHT_BLUE",
			"PLAYER_COLOR_GREEN",
			"PLAYER_COLOR_CYAN",
			"PLAYER_COLOR_BROWN",
			"PLAYER_COLOR_BLUE",
			"PLAYER_COLOR_BLACK",
			"PLAYER_COLOR_AQUA",
			"PLAYER_COLOR",
			"PATHING_TYPE_WALKABILITY",
			"PATHING_TYPE_PEONHARVESTPATHING",
			"PATHING_TYPE_FLYABILITY",
			"PATHING_TYPE_FLOATABILITY",
			"PATHING_TYPE_BUILDABILITY",
			"PATHING_TYPE_BLIGHTPATHING",
			"PATHING_TYPE_ANY",
			"PATHING_TYPE_AMPHIBIOUSPATHING",
			"NOT_EQUAL",
			"MOVE_TYPE_WIND",
			"MOVE_TYPE_UN",
			"MOVE_TYPE_NOT",
			"MOVE_TYPE_NONE",
			"MOVE_TYPE_MINE",
			"MOVE_TYPE_FOOT",
			"MOVE_TYPE_FLY",
			"MOVE_TYPE_FLOAT",
			"MOVE_TYPE_AMPH",
			"MOUSE_ORDER_SCROLL",
			"MOUSE_ORDER_RELEASE",
			"MOUSE_ORDER_LEAVE",
			"MOUSE_ORDER_ENTER",
			"MOUSE_ORDER_DOWN",
			"MOUSE_ORDER_DOUBLE_CLICK",
			"MOUSE_ORDER_CLICK",
			"MAP_USE_HANDICAPS",
			"MAP_SPEED_SLOWEST",
			"MAP_SPEED_SLOW",
			"MAP_SPEED_NORMAL",
			"MAP_SPEED_FASTEST",
			"MAP_SPEED_FAST",
			"MAP_SHARED_ADVANCED_CONTROL",
			"MAP_RESOURCE_TRADING_ALLIES_ONLY",
			"MAP_RELOADED",
			"MAP_RANDOM_RACES",
			"MAP_RANDOM_HERO",
			"MAP_PLACEMENT_USE_MAP_SETTINGS",
			"MAP_PLACEMENT_TEAMS_TOGETHER",
			"MAP_PLACEMENT_RANDOM",
			"MAP_PLACEMENT_FIXED",
			"MAP_OBSERVERS_ON_DEATH",
			"MAP_OBSERVERS",
			"MAP_LOC_PRIO_NOT",
			"MAP_LOC_PRIO_LOW",
			"MAP_LOC_PRIO_HIGH",
			"MAP_LOCK_SPEED",
			"MAP_LOCK_RESOURCE_TRADING",
			"MAP_LOCK_RANDOM_SEED",
			"MAP_LOCK_ALLIANCE_CHANGES",
			"MAP_FOG_MAP_EXPLORED",
			"MAP_FOG_HIDE_TERRAIN",
			"MAP_FOG_ALWAYS_VISIBLE",
			"MAP_FIXED_COLORS",
			"MAP_DIFFICULTY_NORMAL",
			"MAP_DIFFICULTY_INSANE",
			"MAP_DIFFICULTY_HARD",
			"MAP_DIFFICULTY_EASY",
			"MAP_DENSITY_NONE",
			"MAP_DENSITY_MEDIUM",
			"MAP_DENSITY_LIGHT",
			"MAP_DENSITY_HEAVY",
			"MAP_CONTROL_USER",
			"MAP_CONTROL_RESCUABLE",
			"MAP_CONTROL_NONE",
			"MAP_CONTROL_NEUTRAL",
			"MAP_CONTROL_CREEP",
			"MAP_CONTROL_COMPUTER",
			"MAP_CHEATS_HIDDEN",
			"MAP_CHEATS",
			"MAP_ALLIANCE_CHANGES_HIDDEN",
			"LESS_THAN_OR_EQUAL",
			"LESS_THAN",
			"LAYOUT_ALIGN_TOP",
			"LAYOUT_ALIGN_RIGHT_TOP",
			"LAYOUT_ALIGN_RIGHT_BOTTOM",
			"LAYOUT_ALIGN_RIGHT",
			"LAYOUT_ALIGN_LEFT_TOP",
			"LAYOUT_ALIGN_LEFT_BOTTOM",
			"LAYOUT_ALIGN_LEFT",
			"LAYOUT_ALIGN_CENTER",
			"LAYOUT_ALIGN_BOTTOM",
			"RACE_HUMAN_NAME",
			"RACE_ORC_NAME",
			"RACE_NIGHTELF_NAME",
			"RACE_UNDEAD_NAME",
			"RACE_SELECTION_SPELL_AREA_OF_EFFECT",
			"JASS_MAX_ARRAY_SIZE",
			"ITEM_TYPE_UNKNOWN",
			"ITEM_TYPE_TOME",
			"ITEM_TYPE_PURCHASABLE",
			"ITEM_TYPE_POWERUP",
			"ITEM_TYPE_PERMANENT",
			"ITEM_TYPE_MISCELLANEOUS",
			"ITEM_TYPE_CHARGED",
			"ITEM_TYPE_CAMPAIGN",
			"ITEM_TYPE_ARTIFACT",
			"ITEM_TYPE_ANY",
			"GREATER_THAN_OR_EQUAL",
			"GREATER_THAN",
			"GAME_TYPE_USE_MAP_SETTINGS",
			"GAME_TYPE_TWO_TEAM_PLAY",
			"GAME_TYPE_THREE_TEAM_PLAY",
			"GAME_TYPE_ONE_ON_ONE",
			"GAME_TYPE_MELEE",
			"GAME_TYPE_FOUR_TEAM_PLAY",
			"GAME_TYPE_FFA",
			"GAME_TYPE_BLIZ",
			"GAME_STATE_TIME_OF_DAY",
			"GAME_STATE_DIVINE_INTERVENTION",
			"GAME_STATE_DISCONNECTED",
			"GAME_KEY_Z",
			"GAME_KEY_Y",
			"GAME_KEY_X",
			"GAME_KEY_W",
			"GAME_KEY_V",
			"GAME_KEY_UP",
			"GAME_KEY_U",
			"GAME_KEY_TAB",
			"GAME_KEY_T",
			"GAME_KEY_SPACE",
			"GAME_KEY_SHIFT",
			"GAME_KEY_S",
			"GAME_KEY_RIGHT",
			"GAME_KEY_R",
			"GAME_KEY_Q",
			"GAME_KEY_P",
			"GAME_KEY_O",
			"GAME_KEY_N",
			"GAME_KEY_MOUSE_RIGHT",
			"GAME_KEY_MOUSE_LEFT",
			"GAME_KEY_M",
			"GAME_KEY_LEFT",
			"GAME_KEY_L",
			"GAME_KEY_K",
			"GAME_KEY_J",
			"GAME_KEY_I",
			"GAME_KEY_H",
			"GAME_KEY_G",
			"GAME_KEY_F",
			"GAME_KEY_ENTER",
			"GAME_KEY_E",
			"GAME_KEY_DOWN",
			"GAME_KEY_D",
			"GAME_KEY_C",
			"GAME_KEY_BACKSPACE",
			"GAME_KEY_B",
			"GAME_KEY_ACTION_RELEASE",
			"GAME_KEY_ACTION_PRESS",
			"GAME_KEY_A",
			"GAME_KEY_9",
			"GAME_KEY_8",
			"GAME_KEY_7",
			"GAME_KEY_6",
			"GAME_KEY_5",
			"GAME_KEY_4",
			"GAME_KEY_3",
			"GAME_KEY_2",
			"GAME_KEY_1",
			"GAME_KEY_0",
			"FRAME_ALIGN_TOP",
			"FRAME_ALIGN_RIGHT_TOP",
			"FRAME_ALIGN_RIGHT_BOTTOM",
			"FRAME_ALIGN_RIGHT",
			"FRAME_ALIGN_LEFT_TOP",
			"FRAME_ALIGN_LEFT_BOTTOM",
			"FRAME_ALIGN_LEFT",
			"FRAME_ALIGN_CENTER",
			"FRAME_ALIGN_BOTTOM",
			"FOG_OF_WAR_VISIBLE",
			"FOG_OF_WAR_MASKED",
			"FOG_OF_WAR_FOGGED",
			"EVENT_WIDGET_DEATH",
			"EVENT_UNIT_USE_ITEM",
			"EVENT_UNIT_UPGRADE_START",
			"EVENT_UNIT_UPGRADE_FINISH",
			"EVENT_UNIT_UPGRADE_CANCEL",
			"EVENT_UNIT_TRAIN_START",
			"EVENT_UNIT_TRAIN_FINISH",
			"EVENT_UNIT_TRAIN_CANCEL",
			"EVENT_UNIT_TARGET_IN_RANGE",
			"EVENT_UNIT_SUMMON",
			"EVENT_UNIT_STATE_LIMIT",
			"EVENT_UNIT_SPELL_FINISH",
			"EVENT_UNIT_SPELL_ENDCAST",
			"EVENT_UNIT_SPELL_EFFECT",
			"EVENT_UNIT_SPELL_CHANNEL",
			"EVENT_UNIT_SPELL_CAST",
			"EVENT_UNIT_SELL_ITEM",
			"EVENT_UNIT_SELL",
			"EVENT_UNIT_SELECTED",
			"EVENT_UNIT_RESEARCH_START",
			"EVENT_UNIT_RESEARCH_FINISH",
			"EVENT_UNIT_RESEARCH_CANCEL",
			"EVENT_UNIT_RESCUED",
			"EVENT_UNIT_PICKUP_ITEM",
			"EVENT_UNIT_PAWN_ITEM",
			"EVENT_UNIT_LOADED",
			"EVENT_UNIT_ISSUED_TARGET_ORDER",
			"EVENT_UNIT_ISSUED_POINT_ORDER",
			"EVENT_UNIT_ISSUED_ORDER",
			"EVENT_UNIT_HIDDEN",
			"EVENT_UNIT_HERO_SKILL",
			"EVENT_UNIT_HERO_REVIVE_START",
			"EVENT_UNIT_HERO_REVIVE_FINISH",
			"EVENT_UNIT_HERO_REVIVE_CANCEL",
			"EVENT_UNIT_HERO_REVIVABLE",
			"EVENT_UNIT_HERO_LEVEL",
			"EVENT_UNIT_DROP_ITEM",
			"EVENT_UNIT_DETECTED",
			"EVENT_UNIT_DESELECTED",
			"EVENT_UNIT_DECAY",
			"EVENT_UNIT_DEATH",
			"EVENT_UNIT_DAMAGED",
			"EVENT_UNIT_CONSTRUCT_FINISH",
			"EVENT_UNIT_CONSTRUCT_CANCEL",
			"EVENT_UNIT_CHANGE_OWNER",
			"EVENT_UNIT_ATTACKED",
			"EVENT_UNIT_ACQUIRED_TARGET",
			"EVENT_PLAYER_VICTORY",
			"EVENT_PLAYER_UNIT_USE_ITEM",
			"EVENT_PLAYER_UNIT_UPGRADE_START",
			"EVENT_PLAYER_UNIT_UPGRADE_FINISH",
			"EVENT_PLAYER_UNIT_UPGRADE_CANCEL",
			"EVENT_PLAYER_UNIT_TRAIN_START",
			"EVENT_PLAYER_UNIT_TRAIN_FINISH",
			"EVENT_PLAYER_UNIT_TRAIN_CANCEL",
			"EVENT_PLAYER_UNIT_SUMMON",
			"EVENT_PLAYER_UNIT_SPELL_FINISH",
			"EVENT_PLAYER_UNIT_SPELL_ENDCAST",
			"EVENT_PLAYER_UNIT_SPELL_EFFECT",
			"EVENT_PLAYER_UNIT_SPELL_CHANNEL",
			"EVENT_PLAYER_UNIT_SPELL_CAST",
			"EVENT_PLAYER_UNIT_SELL_ITEM",
			"EVENT_PLAYER_UNIT_SELL",
			"EVENT_PLAYER_UNIT_SELECTED",
			"EVENT_PLAYER_UNIT_RESEARCH_START",
			"EVENT_PLAYER_UNIT_RESEARCH_FINISH",
			"EVENT_PLAYER_UNIT_RESEARCH_CANCEL",
			"EVENT_PLAYER_UNIT_RESCUED",
			"EVENT_PLAYER_UNIT_PICKUP_ITEM",
			"EVENT_PLAYER_UNIT_PAWN_ITEM",
			"EVENT_PLAYER_UNIT_LOADED",
			"EVENT_PLAYER_UNIT_ISSUED_UNIT_ORDER",
			"EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER",
			"EVENT_PLAYER_UNIT_ISSUED_POINT_ORDER",
			"EVENT_PLAYER_UNIT_ISSUED_ORDER",
			"EVENT_PLAYER_UNIT_HIDDEN",
			"EVENT_PLAYER_UNIT_DROP_ITEM",
			"EVENT_PLAYER_UNIT_DETECTED",
			"EVENT_PLAYER_UNIT_DESELECTED",
			"EVENT_PLAYER_UNIT_DECAY",
			"EVENT_PLAYER_UNIT_DEATH",
			"EVENT_PLAYER_UNIT_CONSTRUCT_START",
			"EVENT_PLAYER_UNIT_CONSTRUCT_FINISH",
			"EVENT_PLAYER_UNIT_CONSTRUCT_CANCEL",
			"EVENT_PLAYER_UNIT_CHANGE_OWNER",
			"EVENT_PLAYER_UNIT_ATTACKED",
			"EVENT_PLAYER_STATE_LIMIT",
			"EVENT_PLAYER_LEAVE",
			"EVENT_PLAYER_HERO_SKILL",
			"EVENT_PLAYER_HERO_REVIVE_START",
			"EVENT_PLAYER_HERO_REVIVE_FINISH",
			"EVENT_PLAYER_HERO_REVIVE_CANCEL",
			"EVENT_PLAYER_HERO_REVIVABLE",
			"EVENT_PLAYER_HERO_LEVEL",
			"EVENT_PLAYER_END_CINEMATIC",
			"EVENT_PLAYER_DEFEAT",
			"EVENT_PLAYER_CHAT",
			"EVENT_PLAYER_ARROW_UP_UP",
			"EVENT_PLAYER_ARROW_UP_DOWN",
			"EVENT_PLAYER_ARROW_RIGHT_UP",
			"EVENT_PLAYER_ARROW_RIGHT_DOWN",
			"EVENT_PLAYER_ARROW_LEFT_UP",
			"EVENT_PLAYER_ARROW_LEFT_DOWN",
			"EVENT_PLAYER_ARROW_DOWN_UP",
			"EVENT_PLAYER_ARROW_DOWN_DOWN",
			"EVENT_PLAYER_ALLIANCE_CHANGED",
			"EVENT_GAME_VICTORY",
			"EVENT_GAME_VARIABLE_LIMIT",
			"EVENT_GAME_TRACKABLE_TRACK",
			"EVENT_GAME_TRACKABLE_HIT",
			"EVENT_GAME_TOURNAMENT_FINISH_SOON",
			"EVENT_GAME_TOURNAMENT_FINISH_NOW",
			"EVENT_GAME_TIMER_EXPIRED",
			"EVENT_GAME_STATE_LIMIT",
			"EVENT_GAME_SHOW_SKILL",
			"EVENT_GAME_SAVE",
			"EVENT_GAME_LOADED",
			"EVENT_GAME_LEAVE_REGION",
			"EVENT_GAME_ENTER_REGION",
			"EVENT_GAME_END_LEVEL",
			"EVENT_GAME_BUILD_SUBMENU",
			"EVENT_DIALOG_CLICK",
			"EVENT_DIALOG_BUTTON_CLICK",
			"EVENT_DAMAGE_DATA_WEAPON_TYPE",
			"EVENT_DAMAGE_DATA_VAILD",
			"EVENT_DAMAGE_DATA_IS_RANGED",
			"EVENT_DAMAGE_DATA_IS_PHYSICAL",
			"EVENT_DAMAGE_DATA_IS_ATTACK",
			"EVENT_DAMAGE_DATA_DAMAGE_TYPE",
			"EVENT_DAMAGE_DATA_ATTACK_TYPE",
			"EQUAL",
			"EFFECT_TYPE_TARGET",
			"EFFECT_TYPE_SPECIAL",
			"EFFECT_TYPE_MISSILE",
			"EFFECT_TYPE_LIGHTNING",
			"EFFECT_TYPE_EFFECT",
			"EFFECT_TYPE_CASTER",
			"EFFECT_TYPE_AREA_EFFECT",
			"EDITBOX_TEXT_CHANGED",
			"DAMAGE_TYPE_UNKNOWN",
			"DAMAGE_TYPE_UNIVERSAL",
			"DAMAGE_TYPE_SPIRIT_LINK",
			"DAMAGE_TYPE_SONIC",
			"DAMAGE_TYPE_SLOW_POISON",
			"DAMAGE_TYPE_SHADOW_STRIKE",
			"DAMAGE_TYPE_POISON",
			"DAMAGE_TYPE_PLANT",
			"DAMAGE_TYPE_NORMAL",
			"DAMAGE_TYPE_MIND",
			"DAMAGE_TYPE_MAGIC",
			"DAMAGE_TYPE_LIGHTNING",
			"DAMAGE_TYPE_FORCE",
			"DAMAGE_TYPE_FIRE",
			"DAMAGE_TYPE_ENHANCED",
			"DAMAGE_TYPE_DIVINE",
			"DAMAGE_TYPE_DISEASE",
			"DAMAGE_TYPE_DEMOLITION",
			"DAMAGE_TYPE_DEFENSIVE",
			"DAMAGE_TYPE_DEATH",
			"DAMAGE_TYPE_COLD",
			"DAMAGE_TYPE_ACID",
			"COLLISION_TYPE_UNIT",
			"COLLISION_TYPE_BUILDING",
			"CHECKBOX_UNCHECKED",
			"CHECKBOX_CHECKED",
			"CAMERA_MARGIN_TOP",
			"CAMERA_MARGIN_RIGHT",
			"CAMERA_MARGIN_LEFT",
			"CAMERA_MARGIN_BOTTOM",
			"CAMERA_FIELD_ZOFFSET",
			"CAMERA_FIELD_TARGET_DISTANCE",
			"CAMERA_FIELD_ROTATION",
			"CAMERA_FIELD_ROLL",
			"CAMERA_FIELD_FIELD_OF_VIEW",
			"CAMERA_FIELD_FARZ",
			"CAMERA_FIELD_ANGLE_OF_ATTACK",
			"BLEND_MODE_NONE",
			"BLEND_MODE_MODULATE_2X",
			"BLEND_MODE_MODULATE",
			"BLEND_MODE_KEYALPHA",
			"BLEND_MODE_DONT_CARE",
			"BLEND_MODE_BLEND",
			"BLEND_MODE_ADDITIVE",
			"ATTACK_TYPE_SIEGE",
			"ATTACK_TYPE_PIERCE",
			"ATTACK_TYPE_NORMAL",
			"ATTACK_TYPE_MELEE",
			"ATTACK_TYPE_MAGIC",
			"ATTACK_TYPE_HERO",
			"ATTACK_TYPE_CHAOS",
			"ALLIANCE_SHARED_XP",
			"ALLIANCE_SHARED_VISION_FORCED",
			"ALLIANCE_SHARED_VISION",
			"ALLIANCE_SHARED_SPELLS",
			"ALLIANCE_SHARED_CONTROL",
			"ALLIANCE_SHARED_ADVANCED_CONTROL",
			"ALLIANCE_RESCUABLE",
			"ALLIANCE_PASSIVE",
			"ALLIANCE_HELP_RESPONSE",
			"ALLIANCE_HELP_REQUEST",
			"AI_DIFFICULTY_NORMAL",
			"AI_DIFFICULTY_NEWBIE",
			"AI_DIFFICULTY_INSANE",
		},
		// japi
		{
			"japi.Z",
			"japi.SetUnitState",
			"japi.ServerSaveValue",
			"japi.ServerSaveRoom",
			"japi.ServerLoadValue",
			"japi.ServerAlready",
			"japi.RequestExtraStringData",
			"japi.RequestExtraRealData",
			"japi.RequestExtraIntegerData",
			"japi.RequestExtraBooleanData",
			"japi.Refresh",
			"japi.RY",
			"japi.RX",
			"japi.PY",
			"japi.PX",
			"japi.MouseRY",
			"japi.MouseRX",
			"japi.MousePY",
			"japi.MousePX",
			"japi.IsWideScreen",
			"japi.IsTyping",
			"japi.IsEventWeaponType",
			"japi.IsEventRangedDamage",
			"japi.IsEventPhysicalDamage",
			"japi.IsEventDamageType",
			"japi.IsEventAttackType",
			"japi.IsEventAttackDamage",
			"japi.InWindowMouse",
			"japi.InWindow",
			"japi.GetUnitState",
			"japi.GetFrameBorders",
			"japi.GetEventDamage",
			"japi.FrameTagIndex",
			"japi.FrameDisAdaptive",
			"japi.FrameAdaptive",
			"japi.FPS",
			"japi.EXSetUnitString",
			"japi.EXSetUnitReal",
			"japi.EXSetUnitMoveType",
			"japi.EXSetUnitInteger",
			"japi.EXSetUnitFacing",
			"japi.EXSetUnitCollisionType",
			"japi.EXSetUnitArrayString",
			"japi.EXSetItemDataString",
			"japi.EXSetEventDamage",
			"japi.EXSetEffectZ",
			"japi.EXSetEffectXY",
			"japi.EXSetEffectSpeed",
			"japi.EXSetEffectSize",
			"japi.EXSetBuffDataString",
			"japi.EXSetAbilityString",
			"japi.EXSetAbilityState",
			"japi.EXSetAbilityDataString",
			"japi.EXSetAbilityDataReal",
			"japi.EXSetAbilityDataInteger",
			"japi.EXSetAbilityAEmeDataA",
			"japi.EXPauseUnit",
			"japi.EXGetUnitString",
			"japi.EXGetUnitReal",
			"japi.EXGetUnitInteger",
			"japi.EXGetUnitArrayString",
			"japi.EXGetUnitAbilityByIndex",
			"japi.EXGetUnitAbility",
			"japi.EXGetItemDataString",
			"japi.EXGetEventDamageData",
			"japi.EXGetEffectZ",
			"japi.EXGetEffectY",
			"japi.EXGetEffectX",
			"japi.EXGetEffectSize",
			"japi.EXGetBuffDataString",
			"japi.EXGetAbilityString",
			"japi.EXGetAbilityState",
			"japi.EXGetAbilityId",
			"japi.EXGetAbilityDataString",
			"japi.EXGetAbilityDataReal",
			"japi.EXGetAbilityDataInteger",
			"japi.EXExecuteScript",
			"japi.EXEffectMatScale",
			"japi.EXEffectMatRotateZ",
			"japi.EXEffectMatRotateY",
			"japi.EXEffectMatRotateX",
			"japi.EXEffectMatReset",
			"japi.EXDisplayChat",
			"japi.EXDclareButtonIcon",
			"japi.EXBlendButtonIcon",
			"japi.DzUnitSilence",
			"japi.DzUnitLearningSkill",
			"japi.DzUnitDisableInventory",
			"japi.DzUnitDisableAttack",
			"japi.DzTriggerRegisterSyncData",
			"japi.DzTriggerRegisterMallItemSyncData",
			"japi.DzSyncDataImmediately",
			"japi.DzSyncData",
			"japi.DzSyncBuffer",
			"japi.DzSimpleTextureFindByName",
			"japi.DzSimpleFrameFindByName",
			"japi.DzSimpleFontStringFindByName",
			"japi.DzSetWar3MapMap",
			"japi.DzSetUnitTexture",
			"japi.DzSetUnitPosition",
			"japi.DzSetUnitModel",
			"japi.DzSetUnitID",
			"japi.DzSetParams",
			"japi.DzSetMousePos",
			"japi.DzSetMemory",
			"japi.DzSetCustomFovFix",
			"japi.DzOriginalUIAutoResetPoint",
			"japi.DzLoadToc",
			"japi.DzIsWindowActive",
			"japi.DzIsMouseOverUI",
			"japi.DzIsKeyDown",
			"japi.DzGetWindowY",
			"japi.DzGetWindowX",
			"japi.DzGetWindowWidth",
			"japi.DzGetWindowHeight",
			"japi.DzGetWheelDelta",
			"japi.DzGetUnitUnderMouse",
			"japi.DzGetUnitNeededXP",
			"japi.DzGetTriggerSyncPlayer",
			"japi.DzGetTriggerSyncData",
			"japi.DzGetTriggerKeyPlayer",
			"japi.DzGetTriggerKey",
			"japi.DzGetPlayerSelectedHero",
			"japi.DzGetPlayerName",
			"japi.DzGetPlayerInitGold",
			"japi.DzGetMouseYRelative",
			"japi.DzGetMouseY",
			"japi.DzGetMouseXRelative",
			"japi.DzGetMouseX",
			"japi.DzGetMouseTerrainZ",
			"japi.DzGetMouseTerrainY",
			"japi.DzGetMouseTerrainX",
			"japi.DzGetMouseFocus",
			"japi.DzGetLocale",
			"japi.DzGetGameUI",
			"japi.DzGetColor",
			"japi.DzGetClientWidth",
			"japi.DzGetClientHeight",
			"japi.DzFrameShow",
			"japi.DzFrameSetVertexColor",
			"japi.DzFrameSetValue",
			"japi.DzFrameSetTooltip",
			"japi.DzFrameSetTexture",
			"japi.DzFrameSetTextSizeLimit",
			"japi.DzFrameSetTextColor",
			"japi.DzFrameSetTextAlignment",
			"japi.DzFrameSetText",
			"japi.DzFrameSetStepValue",
			"japi.DzFrameSetSize",
			"japi.DzFrameSetScale",
			"japi.DzFrameSetPriority",
			"japi.DzFrameSetPoint",
			"japi.DzFrameSetParent",
			"japi.DzFrameSetModel",
			"japi.DzFrameSetMinMaxValue",
			"japi.DzFrameSetFont",
			"japi.DzFrameSetFocus",
			"japi.DzFrameSetEnable",
			"japi.DzFrameSetAnimateOffset",
			"japi.DzFrameSetAnimate",
			"japi.DzFrameSetAlpha",
			"japi.DzFrameSetAllPoints",
			"japi.DzFrameSetAbsolutePoint",
			"japi.DzFrameHideInterface",
			"japi.DzFrameGetValue",
			"japi.DzFrameGetUpperButtonBarButton",
			"japi.DzFrameGetUnitMessage",
			"japi.DzFrameGetTopMessage",
			"japi.DzFrameGetTooltip",
			"japi.DzFrameGetTextSizeLimit",
			"japi.DzFrameGetText",
			"japi.DzFrameGetPortrait",
			"japi.DzFrameGetParent",
			"japi.DzFrameGetName",
			"japi.DzFrameGetMinimapButton",
			"japi.DzFrameGetMinimap",
			"japi.DzFrameGetItemBarButton",
			"japi.DzFrameGetHeroManaBar",
			"japi.DzFrameGetHeroHPBar",
			"japi.DzFrameGetHeroBarButton",
			"japi.DzFrameGetHeight",
			"japi.DzFrameGetEnable",
			"japi.DzFrameGetCommandBarButton",
			"japi.DzFrameGetChatMessage",
			"japi.DzFrameGetAlpha",
			"japi.DzFrameFindByName",
			"japi.DzFrameEditBlackBorders",
			"japi.DzFrameClearAllPoints",
			"japi.DzFrameCageMouse",
			"japi.DzExecuteFunc",
			"japi.DzEnableWideScreen",
			"japi.DzDestructablePosition",
			"japi.DzDestroyFrame",
			"japi.DzCreateSimpleFrame",
			"japi.DzCreateFrameByTagName",
			"japi.DzCreateFrame",
			"japi.DzConvertWorldPosition",
			"japi.DzAPI_Map_UseConsumablesItem",
			"japi.DzAPI_Map_UpdatePlayerHero",
			"japi.DzAPI_Map_ToggleStore",
			"japi.DzAPI_Map_Statistics",
			"japi.DzAPI_Map_Stat_SetStat",
			"japi.DzAPI_Map_SaveServerValue",
			"japi.DzAPI_Map_SavePublicArchive",
			"japi.DzAPI_Map_PlayedGames",
			"japi.DzAPI_Map_OrpgTrigger",
			"japi.DzAPI_Map_OpenMall",
			"japi.DzAPI_Map_MissionComplete",
			"japi.DzAPI_Map_MapsTotalPlayed",
			"japi.DzAPI_Map_MapsLevel",
			"japi.DzAPI_Map_MapsConsume_500_999",
			"japi.DzAPI_Map_MapsConsume_200_499",
			"japi.DzAPI_Map_MapsConsume_1_199",
			"japi.DzAPI_Map_MapsConsume_1000",
			"japi.DzAPI_Map_MapsConsumeLumber",
			"japi.DzAPI_Map_MapsConsumeGold",
			"japi.DzAPI_Map_Ladder_SubmitTitle",
			"japi.DzAPI_Map_Ladder_SubmitPlayerRank",
			"japi.DzAPI_Map_Ladder_SubmitPlayerExtraExp",
			"japi.DzAPI_Map_Ladder_SetStat",
			"japi.DzAPI_Map_Ladder_SetPlayerStat",
			"japi.DzAPI_Map_IsRedVIP",
			"japi.DzAPI_Map_IsRPGQuickMatch",
			"japi.DzAPI_Map_IsRPGLobby",
			"japi.DzAPI_Map_IsRPGLadder",
			"japi.DzAPI_Map_IsPlayer",
			"japi.DzAPI_Map_IsPlatformVIP",
			"japi.DzAPI_Map_IsPlatformReturnUsed",
			"japi.DzAPI_Map_IsPlatformReturn",
			"japi.DzAPI_Map_IsMapTest",
			"japi.DzAPI_Map_IsMapReturnUsed",
			"japi.DzAPI_Map_IsMapReturn",
			"japi.DzAPI_Map_IsConnoisseur",
			"japi.DzAPI_Map_IsCollected",
			"japi.DzAPI_Map_IsBuyReforged",
			"japi.DzAPI_Map_IsBlueVIP",
			"japi.DzAPI_Map_IsBattleNetAccount",
			"japi.DzAPI_Map_IsAuthor",
			"japi.DzAPI_Map_HasMallItem",
			"japi.DzAPI_Map_Global_ChangeMsg",
			"japi.DzAPI_Map_GetUserID",
			"japi.DzAPI_Map_GetServerValueErrorCode",
			"japi.DzAPI_Map_GetServerValue",
			"japi.DzAPI_Map_GetServerArchiveEquip",
			"japi.DzAPI_Map_GetServerArchiveDrop",
			"japi.DzAPI_Map_GetPublicArchive",
			"japi.DzAPI_Map_GetPlatformVIP",
			"japi.DzAPI_Map_GetMatchType",
			"japi.DzAPI_Map_GetMapLevelRank",
			"japi.DzAPI_Map_GetMapLevel",
			"japi.DzAPI_Map_GetMapConfig",
			"japi.DzAPI_Map_GetMallItemCount",
			"japi.DzAPI_Map_GetLotteryUsedCount",
			"japi.DzAPI_Map_GetLastRecommendTime",
			"japi.DzAPI_Map_GetLadderRank",
			"japi.DzAPI_Map_GetLadderLevel",
			"japi.DzAPI_Map_GetGuildRole",
			"japi.DzAPI_Map_GetGuildName",
			"japi.DzAPI_Map_GetGameStartTime",
			"japi.DzAPI_Map_GetForumData",
			"japi.DzAPI_Map_GetActivityData",
			"japi.DzAPI_Map_GameResult_CommitData",
			"japi.DzAPI_Map_FriendCount",
			"japi.DzAPI_Map_EnablePlatformSettings",
			"japi.DzAPI_Map_CustomRanking",
			"japi.DzAPI_Map_ContinuousCount",
			"japi.DzAPI_Map_ConsumeMallItem",
			"japi.DzAPI_Map_CommentTotalCount",
			"japi.DzAPI_Map_CommentCount",
			"japi.DzAPI_Map_ChangeStoreItemCount",
			"japi.DzAPI_Map_ChangeStoreItemCoolDown",
			"JAPI_DELAY",
		},
		// assets
		{
			"_assets_ui",
			"_assets_sound",
			"_assets_selection",
			"_assets_preview",
			"_assets_model",
			"_assets_loading",
			"_assets_icon",
			"_assets_font",
		},
		// sync
		{
			"sync.send",
			"sync.receive",
			"sync.query",
			"sync.must",
			"sync.exec",
			"sync.data",
			"sync._timer",
			"sync._queue",
			"sync._isInit",
			"sync._callback",
		},
		// async
		{
			"async.randPool",
			"async.rand",
			"async.must",
			"async.index",
			"async.call",
		},
		// SINGLUAR
		{
			"SL_FPS_I",
			"SL_FPS_D",
			"SL_FPS",
			"SL_ENGINE",
			"SL_CACHE",
			"SINGLUAR_WEAPON",
			"SINGLUAR_VOICE_INIT",
			"SINGLUAR_VOICE_DURATION",
			"SINGLUAR_SOUND",
			"SINGLUAR_SLK_N2I",
			"SINGLUAR_SLK_I2V",
			"SINGLUAR_SLK_FIX",
			"SINGLUAR_SETTING",
			"SINGLUAR_MODEL_U",
			"SINGLUAR_MODEL_I",
			"SINGLUAR_MODEL_D",
			"SINGLUAR_MODEL",
			"SINGLUAR_MAP_NAME",
			"SINGLUAR_ID",
			"SINGLUAR_ICON",
			"SINGLUAR_GO_IDS",
			"SINGLUAR_FONT",
			"INITIALIZATION",
		},
		// keyboard
		{
			"keyboard.press",
			"keyboard.onRelease",
			"keyboard.onPress",
			"keyboard.evt",
			"keyboard._evt",
		},
		// mouse
		{
			"mouse.position",
			"mouse.onWheel",
			"mouse.onRightRelease",
			"mouse.onRightClick",
			"mouse.onMove",
			"mouse.onLeftRelease",
			"mouse.onLeftClick",
			"mouse.evt",
			"mouse._evt",
		},
		// table
		{
			"table.wheel",
			"table.value",
			"table.slice",
			"table.shuffle",
			"table.section",
			"table.reverse",
			"table.repeater",
			"table.rand",
			"table.merge",
			"table.includes",
			"table.equal",
			"table.delete",
			"table.clone",
			"table.average",
		},
		// datum
		{
			"datum.keyFunc",
			"datum.equal",
		},
		// math
		{
			"math.trunc",
			"math.slopeAngle",
			"math.round",
			"math.rand",
			"math.polar",
			"math.parallel",
			"math.numberFormat",
			"math.isNaN",
			"math.intersect",
			"math.integerFormat",
			"math.format",
			"math.expNeeds",
			"math.divide",
			"math.distance",
			"math.disparity",
			"math.date",
			"math.coordinate",
			"math.cale",
			"math.angle",
			"math._r2d",
			"math._d2r",
		},
		// string
		{
			"string.trim",
			"string.subPos",
			"string.subCount",
			"string.subBetween",
			"string.subAllPos",
			"string.stripslashes",
			"string.split",
			"string.replace",
			"string.repeater",
			"string.rand",
			"string.implode",
			"string.fill",
			"string.explode",
			"string.addslashes",
			"string.address",
			"string._randChars",
		},
		// mbstring
		{
			"mbstring.viewWidth",
			"mbstring.viewHeight",
			"mbstring.split",
			"mbstring.len",
		},
		// event
		{
			"event_reaction",
			"event_prop_std",
			"event_prop_dyn",
			"event_pool",
			"event.unregister",
			"event.trigger",
			"event.register",
			"event.reaction",
			"event.propChange",
			"event.pool",
			"event.has",
			"event.data",
		},
		// damaging
		{
			"damaging.defined",
			"damaging.actions",
		},
		// enchant
		{
			"enchant.types",
			"enchant.reaction",
			"enchant.defined",
			"enchant.default_append_duration",
			"enchant.append",
		},
		// processes
		{
			"isProcess",
			"Processes",
			"ProcessCurrent",
			"Process",
		},
		// oop
		{
			"isObject",
			"isArray",
			"instanceof",
			"bopID",
			"__STATIC__",
			"__PROTECT__",
			"__PROP__",
			"__NAME__",
			"__ID__",
			"__HANDLE__",
			"PropValue",
			"PropReExec",
			"PropLimit",
			"PropExec",
			"PropChange",
			"Players",
			"PlayerVictim",
			"PlayerPassive",
			"PlayerLocal",
			"PlayerExtra",
			"PlayerAggressive",
			"PROP",
			"Method",
			"Inherit",
			"Inherit",
			"Classes",
			"CLink",
			"ARRAY_GC",
		},
		// destructable
		{
			"destructable.evtDead",
		},
		// player
		{
			"player.evtSelection",
			"player.evtOrderMoveTurn",
			"player.evtOrderMoveRoute",
			"player.evtOrderMoveEnd",
			"player.evtOrderMoveCatch",
			"player.evtOrder",
			"player.evtKill",
			"player.evtLeave",
			"player.evtEsc",
			"player.evtDead",
			"player.evtDeSelection",
			"player.evtDamagedArrived",
			"player.evtDamaged",
			"player.evtChat",
			"player.evtAttacked",
		},
		// slk
		{
			"slk.n2i",
			"slk.i2v",
		},
		// window
		{
			"window._evt",
			"window.onResize",
		},
		// view
		{
			"view._frameEventKeys",
			"view._adaptiveFrames",
			"view.triggerFrameEvent",
			"view.setAnchor",
			"view.registerFrameEvent",
			"view.isGameUI",
			"view.clearFrameEvent",
		},
		// time
		{
			"time.unix",
			"time.triggerTimeOfDay",
			"time.timeOfDayScale",
			"time.timeOfDay",
			"time.setTimeout",
			"time.setInterval",
			"time.sec",
			"time.periodic",
			"time.penetrate",
			"time.msec",
			"time.min",
			"time.lastTimeOfDay",
			"time.kernel",
			"time.isNight",
			"time.isDay",
			"time.inc",
			"time.hour",
			"time.gone",
			"time.date",
			"time.clock",
		},
	}

	EncryptionWordsStrict = []string{
		"DEBUGGING",
		"whichPlayer",
		"triggerPlayer",
		"syncPlayer",
		"sourcePlayer",
		"promise",
		"otherPlayer",
		"i2o",
		"i2c",
		"href",
		"h2u",
		"h2p",
		"h2i",
		"h2d",
		"c2i",
		"bop",
		"Server",
		"Player",
		"Object",
		"Class",
		"Buff",
		"Array",
	}

}
